org.seasar.extension.jdbc.dialect
クラス Postgre81Dialect

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.dialect.StandardDialect
      上位を拡張 org.seasar.extension.jdbc.dialect.PostgreDialect
          上位を拡張 org.seasar.extension.jdbc.dialect.Postgre81Dialect
すべての実装されたインタフェース:
DbmsDialect

public class Postgre81Dialect
extends PostgreDialect

PostgreSQL8.1用の方言をあつかうクラスです。

作成者:
koichik

入れ子のクラスの概要
 
クラス org.seasar.extension.jdbc.dialect.PostgreDialect から継承された入れ子のクラス/インタフェース
PostgreDialect.BlobImpl, PostgreDialect.PostgreTrait
 
フィールドの概要
 
クラス org.seasar.extension.jdbc.dialect.PostgreDialect から継承されたフィールド
BLOB_TYPE, SERIALIZABLE_BLOB_TYPE, uniqueConstraintViolationCode
 
クラス org.seasar.extension.jdbc.dialect.StandardDialect から継承されたフィールド
entityExistsExceptionStateCode
 
コンストラクタの概要
Postgre81Dialect()
           
 
メソッドの概要
 java.lang.String getForUpdateString(SelectForUpdateType type, int waitSeconds, Pair<java.lang.String,java.lang.String>... aliases)
          SELECT文に付加するFOR UPDATE NOWAIT相当のSQLを返します。
 boolean supportsForUpdate(SelectForUpdateType type, boolean withTarget)
          SELECT文でFOR UPDATEをサポートしていればtrueを返します。
 
クラス org.seasar.extension.jdbc.dialect.PostgreDialect から継承されたメソッド
convertLimitSql, getDefaultGenerationType, getIdentitySelectString, getName, getSequenceNextValString, getValueType, getValueType, getValueTypeInternal, isUniqueConstraintViolation, needsParameterForResultSet, supportsGetGeneratedKeys, supportsIdentity, supportsLimit, supportsOuterJoinForUpdate, supportsSequence
 
クラス org.seasar.extension.jdbc.dialect.StandardDialect から継承されたメソッド
convertGetCountSql, convertLimitSqlByRowNumber, convertOrderBy, getCauseSQLException, getCountSqlSelectList, getDefaultBatchSize, getErrorCode, getHintComment, getLockHintString, getRowNumberFunctionName, getSQLState, isInsertIdentityColumn, setupJoin, supportsBatchUpdateResults, supportsCursor, supportsInnerJoinForUpdate, supportsLockHint, supportsOffset, supportsOffsetWithoutLimit
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Postgre81Dialect

public Postgre81Dialect()
メソッドの詳細

supportsForUpdate

public boolean supportsForUpdate(SelectForUpdateType type,
                                 boolean withTarget)
インタフェース DbmsDialect の記述:
SELECT文でFOR UPDATEをサポートしていればtrueを返します。

定義:
インタフェース DbmsDialect 内の supportsForUpdate
オーバーライド:
クラス PostgreDialect 内の supportsForUpdate
パラメータ:
type - SELECT ~ FOR UPDATEのタイプ
withTarget - ロック対象を指定する場合はtrue
戻り値:
SELECT文でFOR UPDATEをサポートしていればtrue

getForUpdateString

public java.lang.String getForUpdateString(SelectForUpdateType type,
                                           int waitSeconds,
                                           Pair<java.lang.String,java.lang.String>... aliases)
インタフェース DbmsDialect の記述:
SELECT文に付加するFOR UPDATE NOWAIT相当のSQLを返します。

定義:
インタフェース DbmsDialect 内の getForUpdateString
オーバーライド:
クラス PostgreDialect 内の getForUpdateString
パラメータ:
type - SELECT ~ FOR UPDATEのタイプ
waitSeconds - typeSelectForUpdateType.WAIT が指定された場合の待機時間(秒単位)
aliases - ロック対象となるカラムのエイリアス。対象が指定されなかった場合は空の配列
戻り値:
SELECT文に付加するFOR UPDATE句のSQL


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.