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

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

public class SybaseDialect
extends StandardDialect

Sybase用の方言をあつかうクラスです。

作成者:
higa

フィールドの概要
 
クラス org.seasar.extension.jdbc.dialect.StandardDialect から継承されたフィールド
entityExistsExceptionStateCode
 
コンストラクタの概要
SybaseDialect()
           
 
メソッドの概要
 GenerationType getDefaultGenerationType()
          GeneratedValue.strategy()GenerationType.AUTOが指定された場合の、 デフォルトのGenerationTypeを返します。
 java.lang.String getForUpdateString(SelectForUpdateType type, int waitSeconds, Pair<java.lang.String,java.lang.String>... aliases)
          SELECT文に付加するFOR UPDATE NOWAIT相当のSQLを返します。
 java.lang.String getIdentitySelectString(java.lang.String tableName, java.lang.String columnName)
          識別子がGenerationType.IDENTITYで自動生成される場合に、 生成された主キーの値を取得するSQLを返します。
 java.lang.String getLockHintString(SelectForUpdateType type, int waitSeconds)
          SELECT文に付加するロックヒントを返します。
 java.lang.String getName()
          名前を返します。
 boolean supportsForUpdate(SelectForUpdateType type, boolean withTarget)
          SELECT文でFOR UPDATEをサポートしていればtrueを返します。
 boolean supportsGetGeneratedKeys()
          識別子がGenerationType.IDENTITYで自動生成される場合に、 生成された主キーの値を Statement.getGeneratedKeys()で取得できる場合はtrueを返します。
 boolean supportsIdentity()
          GenerationType.IDENTITYをサポートしている場合はtrueを返します。
 boolean supportsLockHint()
          SELECT文で排他制御のためのロックヒントをサポートしていればtrueを返します。
 
クラス org.seasar.extension.jdbc.dialect.StandardDialect から継承されたメソッド
convertGetCountSql, convertLimitSql, convertLimitSqlByRowNumber, convertOrderBy, getCauseSQLException, getCountSqlSelectList, getDefaultBatchSize, getErrorCode, getHintComment, getRowNumberFunctionName, getSequenceNextValString, getSQLState, getValueType, getValueType, getValueTypeInternal, isInsertIdentityColumn, isUniqueConstraintViolation, needsParameterForResultSet, setupJoin, supportsBatchUpdateResults, supportsCursor, supportsInnerJoinForUpdate, supportsLimit, supportsOffset, supportsOffsetWithoutLimit, supportsOuterJoinForUpdate, supportsSequence
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SybaseDialect

public SybaseDialect()
メソッドの詳細

getName

public java.lang.String getName()
インタフェース DbmsDialect の記述:
名前を返します。

定義:
インタフェース DbmsDialect 内の getName
オーバーライド:
クラス StandardDialect 内の getName
戻り値:
名前

getDefaultGenerationType

public GenerationType getDefaultGenerationType()
インタフェース DbmsDialect の記述:
GeneratedValue.strategy()GenerationType.AUTOが指定された場合の、 デフォルトのGenerationTypeを返します。

定義:
インタフェース DbmsDialect 内の getDefaultGenerationType
オーバーライド:
クラス StandardDialect 内の getDefaultGenerationType
戻り値:
デフォルトのGenerationType

supportsIdentity

public boolean supportsIdentity()
インタフェース DbmsDialect の記述:
GenerationType.IDENTITYをサポートしている場合はtrueを返します。

定義:
インタフェース DbmsDialect 内の supportsIdentity
オーバーライド:
クラス StandardDialect 内の supportsIdentity
戻り値:
GenerationType.IDENTITYをサポートしている場合はtrue

supportsGetGeneratedKeys

public boolean supportsGetGeneratedKeys()
インタフェース DbmsDialect の記述:
識別子がGenerationType.IDENTITYで自動生成される場合に、 生成された主キーの値を Statement.getGeneratedKeys()で取得できる場合はtrueを返します。

定義:
インタフェース DbmsDialect 内の supportsGetGeneratedKeys
オーバーライド:
クラス StandardDialect 内の supportsGetGeneratedKeys
戻り値:
生成された識別子の値をStatement.getGeneratedKeys()で取得できる場合は true

getIdentitySelectString

public java.lang.String getIdentitySelectString(java.lang.String tableName,
                                                java.lang.String columnName)
インタフェース DbmsDialect の記述:
識別子がGenerationType.IDENTITYで自動生成される場合に、 生成された主キーの値を取得するSQLを返します。

定義:
インタフェース DbmsDialect 内の getIdentitySelectString
オーバーライド:
クラス StandardDialect 内の getIdentitySelectString
パラメータ:
tableName - テーブル名
columnName - 識別子のカラム名
戻り値:
生成された識別子の値を取得するSQL

supportsForUpdate

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

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

supportsLockHint

public boolean supportsLockHint()
インタフェース DbmsDialect の記述:
SELECT文で排他制御のためのロックヒントをサポートしていればtrueを返します。

定義:
インタフェース DbmsDialect 内の supportsLockHint
オーバーライド:
クラス StandardDialect 内の supportsLockHint
戻り値:
SELECT文で排他制御のためのロックヒントをサポートしていればtrue

getLockHintString

public java.lang.String getLockHintString(SelectForUpdateType type,
                                          int waitSeconds)
インタフェース DbmsDialect の記述:
SELECT文に付加するロックヒントを返します。

定義:
インタフェース DbmsDialect 内の getLockHintString
オーバーライド:
クラス StandardDialect 内の getLockHintString
パラメータ:
type - SELECT ~ FOR UPDATEのタイプ
waitSeconds - typeSelectForUpdateType.WAIT が指定された場合の待機時間(秒単位)
戻り値:
SELECT文に付加するロックヒント


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