org.seasar.toplink.jpa.platform.database
クラス HSQLDBPlatform

java.lang.Object
  上位を拡張 oracle.toplink.essentials.internal.databaseaccess.DatasourcePlatform
      上位を拡張 oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform
          上位を拡張 oracle.toplink.essentials.platform.database.DatabasePlatform
              上位を拡張 oracle.toplink.essentials.platform.database.HSQLPlatform
                  上位を拡張 org.seasar.toplink.jpa.platform.database.HSQLDBPlatform
すべての実装されたインタフェース:
Serializable, Cloneable, oracle.toplink.essentials.internal.databaseaccess.Platform

public class HSQLDBPlatform
extends oracle.toplink.essentials.platform.database.HSQLPlatform

HSQLDB用DatabasePlatformクラス

作成者:
Hidenoshin Yoshida
関連項目:
直列化された形式

フィールドの概要
 
クラス oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform から継承されたフィールド
classTypes, cursorCode, fieldTypes, shouldBindAllParameters, shouldCacheAllStatements, shouldForceFieldNamesToUpperCase, shouldIgnoreCaseOnFieldComparisons, shouldOptimizeDataConversion, shouldTrimStrings, statementCacheSize, stringBindingSize, supportsAutoCommit, transactionIsolation, usesByteArrayBinding, usesNativeSQL, usesStreamsForBinding, usesStringBinding
 
クラス oracle.toplink.essentials.internal.databaseaccess.DatasourcePlatform から継承されたフィールド
conversionManager, dataTypesConvertedFromAClass, dataTypesConvertedToAClass, defaultSequence, platformOperators, sequences, tableQualifier, timestampQuery
 
コンストラクタの概要
HSQLDBPlatform()
           
 
メソッドの概要
 oracle.toplink.essentials.queryframework.ValueReadQuery buildSelectQueryForNativeSequence(String seqName, Integer size)
           
protected  String getQualifiedSequenceName(String seqName)
          SEQUENCE名を生成して返します。
 boolean supportsForeignKeyConstraints()
           
 boolean supportsNativeSequenceNumbers()
           
 
クラス oracle.toplink.essentials.platform.database.HSQLPlatform から継承されたメソッド
buildFieldTypes, isHSQL
 
クラス oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform から継承されたメソッド
allowsSizeInProcedureArguments, appendBoolean, appendByteArray, appendCalendar, appendDate, appendLiteralToCall, appendLiteralToCallWithBinding, appendNumber, appendParameter, appendParameterInternal, appendString, appendTime, appendTimestamp, autoCommit, beginTransaction, buildCallWithReturning, buildClassTypes, buildSelectQueryForNativeSequence, canBuildCallWithReturning, commitTransaction, convertToDatabaseType, copyInto, createPlatformDefaultSequence, dontBindUpdateAllQueryUsingTempTables, executeStoredProcedure, getAssignmentString, getBatchBeginString, getBatchDelimiterString, getBatchEndString, getClassTypes, getConstraintDeletionString, getCreateTempTableSqlBodyForTable, getCreateTempTableSqlPrefix, getCreateTempTableSqlSuffix, getCreateViewString, getCreationInOutputProcedureToken, getCreationOutputProcedureToken, getCursorCode, getFieldTypeDefinition, getFieldTypes, getFunctionCallHeader, getInOutputProcedureToken, getJDBCOuterJoinString, getJDBCType, getJDBCType, getJdbcTypeName, getMaxFieldNameSize, getMaxForeignKeyNameSize, getMaxUniqueKeyNameSize, getObjectFromResultSet, getOutputProcedureToken, getProcedureArgumentSetter, getProcedureArgumentString, getProcedureAsString, getProcedureBeginString, getProcedureCallHeader, getProcedureCallTail, getProcedureEndString, getQualifiedSequenceTableName, getSelectForUpdateNoWaitString, getSelectForUpdateOfString, getSelectForUpdateString, getSequenceCounterFieldName, getSequenceNameFieldName, getSequencePreallocationSize, getSequenceTableName, getStatementCacheSize, getStoredProcedureParameterPrefix, getStoredProcedureTerminationToken, getStringBindingSize, getTempTableForTable, getTransactionIsolation, isInformixOuterJoin, isNullAllowedInSelectClause, maximumNumericValues, minimumNumericValues, printFieldIdentityClause, printFieldIdentityClause, printFieldNotNullClause, printFieldNullClause, printFieldTypeSize, printFieldUnique, printValuelist, printValuelist, processResultSet, registerOutputParameter, requiresNamedPrimaryKeyConstraints, requiresProcedureCallBrackets, requiresProcedureCallOuputToken, requiresTypeNameToRegisterOutputParameter, rollbackTransaction, setClassTypes, setCursorCode, setFieldTypes, setParameterValueInDatabaseCall, setParameterValueInDatabaseCall, setParameterValueInDatabaseCall, setPrimitiveParameterValue, setSequenceCounterFieldName, setSequenceNameFieldName, setSequenceTableName, setShouldBindAllParameters, setShouldCacheAllStatements, setShouldForceFieldNamesToUpperCase, setShouldIgnoreCaseOnFieldComparisons, setShouldOptimizeDataConversion, setShouldTrimStrings, setStatementCacheSize, setStringBindingSize, setSupportsAutoCommit, setTransactionIsolation, setUsesByteArrayBinding, setUsesNativeSQL, setUsesStreamsForBinding, setUsesStringBinding, shouldAcquireSequenceValueAfterInsert, shouldAlwaysUseTempStorageForModifyAll, shouldBindAllParameters, shouldBindLiterals, shouldCacheAllStatements, shouldForceFieldNamesToUpperCase, shouldIgnoreCaseOnFieldComparisons, shouldIgnoreException, shouldNativeSequenceAcquireValueAfterInsert, shouldNativeSequenceUseTransaction, shouldOptimizeDataConversion, shouldPrintConstraintNameAfter, shouldPrintInOutputTokenBeforeType, shouldPrintOuterJoinInWhereClause, shouldPrintOutputTokenAtStart, shouldPrintOutputTokenBeforeType, shouldTempTableSpecifyPrimaryKeys, shouldTrimStrings, shouldUseJDBCOuterJoinSyntax, supportsAutoCommit, supportsGlobalTempTables, supportsLocalTempTables, supportsPrimaryKeyConstraint, supportsStoredFunctions, supportsTempTables, supportsUniqueKeyConstraints, usesByteArrayBinding, usesNativeSQL, usesSequenceTable, usesStreamsForBinding, usesStringBinding, writeAutoAssignmentSetClause, writeAutoJoinWhereClause, writeCleanUpTempTableSql, writeCreateTempTableSql, writeDeleteFromTargetTableUsingTempTableSql, writeFields, writeFieldsAutoClause, writeFieldsList, writeInsertIntoTableSql, writeJoinWhereClause, writeLOB, writeParameterMarker, writeUpdateOriginalFromTempTableSql
 
クラス oracle.toplink.essentials.internal.databaseaccess.DatasourcePlatform から継承されたメソッド
addOperator, addSequence, clone, convertObject, createSequences, getConversionManager, getCustomModifyValueForCall, getDataTypesConvertedFrom, getDataTypesConvertedTo, getDefaultSequence, getDefaultSequenceToWrite, getOperator, getPlatformOperators, getSequence, getSequences, getSequencesToWrite, getTableQualifier, getTimestampFromServer, getTimestampQuery, hasDefaultSequence, initializePlatformOperators, isAccess, isAttunity, isCloudscape, isDB2, isDBase, isDerby, isInformix, isMySQL, isODBC, isOracle, isPointBase, isPostgreSQL, isSQLAnywhere, isSQLServer, isSybase, isTimesTen, platformSpecificSequencingInitialization, removeAllSequences, removeSequence, sequencesAfterCloneCleanup, setConversionManager, setDefaultSequence, setSequences, setTableQualifier, setTimestampQuery, shouldUseCustomModifyForCall, toString, usesPlatformDefaultSequence
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

HSQLDBPlatform

public HSQLDBPlatform()
メソッドの詳細

supportsForeignKeyConstraints

public boolean supportsForeignKeyConstraints()
オーバーライド:
クラス oracle.toplink.essentials.platform.database.HSQLPlatform 内の supportsForeignKeyConstraints
関連項目:
HSQLPlatform.supportsForeignKeyConstraints()

supportsNativeSequenceNumbers

public boolean supportsNativeSequenceNumbers()
オーバーライド:
クラス oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform 内の supportsNativeSequenceNumbers
関連項目:
DatabasePlatform.supportsNativeSequenceNumbers()

buildSelectQueryForNativeSequence

public oracle.toplink.essentials.queryframework.ValueReadQuery buildSelectQueryForNativeSequence(String seqName,
                                                                                                 Integer size)
オーバーライド:
クラス oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform 内の buildSelectQueryForNativeSequence
関連項目:
DatabasePlatform.buildSelectQueryForNativeSequence(java.lang.String, java.lang.Integer)

getQualifiedSequenceName

protected String getQualifiedSequenceName(String seqName)
SEQUENCE名を生成して返します。

パラメータ:
seqName - 加工前のSEQUENCE名
戻り値:
SEQUENCE名


Copyright © 2006-2008 The Seasar Foundation. All Rights Reserved.