oracle.toplink.essentials.platform.database
クラス H2Platform

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.H2Platform
すべての実装されたインタフェース:
Serializable, Cloneable, oracle.toplink.essentials.internal.databaseaccess.Platform

public class H2Platform
extends oracle.toplink.essentials.platform.database.DatabasePlatform

Purpose: Provides H2 specific behaviour.

関連項目:
直列化された形式

フィールドの概要
 
クラス 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
 
コンストラクタの概要
H2Platform()
           
 
メソッドの概要
protected  Hashtable buildFieldTypes()
           
 oracle.toplink.essentials.queryframework.ValueReadQuery buildSelectQueryForNativeSequence(String seqName, Integer size)
           
protected  String getQualifiedSequenceName(String seqName)
           
protected  void initializePlatformOperators()
           
 boolean isH2()
           
 boolean shouldUseJDBCOuterJoinSyntax()
           
 boolean supportsForeignKeyConstraints()
           
 boolean supportsNativeSequenceNumbers()
           
 boolean supportsSelectForUpdateNoWait()
           
protected  oracle.toplink.essentials.expressions.ExpressionOperator todayOperator()
           
 
クラス 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, 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, isAccess, isAttunity, isCloudscape, isDB2, isDBase, isDerby, isHSQL, 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
 

コンストラクタの詳細

H2Platform

public H2Platform()
メソッドの詳細

buildFieldTypes

protected Hashtable buildFieldTypes()
オーバーライド:
クラス oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform 内の buildFieldTypes

isH2

public boolean isH2()

supportsForeignKeyConstraints

public boolean supportsForeignKeyConstraints()
オーバーライド:
クラス oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform 内の supportsForeignKeyConstraints

buildSelectQueryForNativeSequence

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

supportsNativeSequenceNumbers

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

getQualifiedSequenceName

protected String getQualifiedSequenceName(String seqName)

supportsSelectForUpdateNoWait

public boolean supportsSelectForUpdateNoWait()

todayOperator

protected oracle.toplink.essentials.expressions.ExpressionOperator todayOperator()

initializePlatformOperators

protected void initializePlatformOperators()
オーバーライド:
クラス oracle.toplink.essentials.internal.databaseaccess.DatasourcePlatform 内の initializePlatformOperators

shouldUseJDBCOuterJoinSyntax

public boolean shouldUseJDBCOuterJoinSyntax()
オーバーライド:
クラス oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform 内の shouldUseJDBCOuterJoinSyntax


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