|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.doma.jdbc.dialect.StandardDialect org.seasar.doma.jdbc.dialect.HsqldbDialect
public class HsqldbDialect
HSQLDB用の方言です。
入れ子のクラスの概要 | |
---|---|
static class |
HsqldbDialect.HsqldbExpressionFunctions
HSQLDB用の ExpressionFunctions です。 |
static class |
HsqldbDialect.HsqldbJdbcMappingVisitor
HSQLDB用の JdbcMappingVisitor の実装です。 |
static class |
HsqldbDialect.HsqldbSqlLogFormattingVisitor
HSQLDB用の SqlLogFormattingVisitor の実装です。 |
クラス org.seasar.doma.jdbc.dialect.StandardDialect から継承された入れ子のクラス/インタフェース |
---|
StandardDialect.StandardExpressionFunctions, StandardDialect.StandardJdbcMappingVisitor, StandardDialect.StandardScriptBlockContext, StandardDialect.StandardSqlLogFormattingVisitor |
フィールドの概要 | |
---|---|
protected static int |
UNIQUE_CONSTRAINT_VIOLATION_ERROR_CODE
一意制約違反を表すエラーコード |
クラス org.seasar.doma.jdbc.dialect.StandardDialect から継承されたフィールド |
---|
CLOSE_QUOTE, expressionFunctions, jdbcMappingVisitor, OPEN_QUOTE, sqlLogFormattingVisitor, UNIQUE_CONSTRAINT_VIOLATION_STATE_CODES |
コンストラクタの概要 | |
---|---|
HsqldbDialect()
インスタンスを構築します。 |
|
HsqldbDialect(ExpressionFunctions expressionFunctions)
ExpressionFunctions を指定してインスタンスを構築します。 |
|
HsqldbDialect(JdbcMappingVisitor jdbcMappingVisitor)
HsqldbDialect.HsqldbJdbcMappingVisitor を指定してインスタンスを構築します。 |
|
HsqldbDialect(JdbcMappingVisitor jdbcMappingVisitor,
SqlLogFormattingVisitor sqlLogFormattingVisitor)
HsqldbDialect.HsqldbJdbcMappingVisitor と SqlLogFormattingVisitor
を指定してインスタンスを構築します。 |
|
HsqldbDialect(JdbcMappingVisitor jdbcMappingVisitor,
SqlLogFormattingVisitor sqlLogFormattingVisitor,
ExpressionFunctions expressionFunctions)
HsqldbDialect.HsqldbJdbcMappingVisitor と SqlLogFormattingVisitor と
ExpressionFunctions を指定してインスタンスを構築します。 |
|
HsqldbDialect(SqlLogFormattingVisitor sqlLogFormattingVisitor)
SqlLogFormattingVisitor を指定してインスタンスを構築します。 |
メソッドの概要 | |
---|---|
org.seasar.doma.internal.jdbc.sql.PreparedSql |
getIdentitySelectSql(String qualifiedTableName,
String columnName)
データベースで生成されたIDENTITYを取得するためのSQLを返します。 |
String |
getName()
名前を返します。 |
org.seasar.doma.internal.jdbc.sql.PreparedSql |
getSequenceNextValSql(String qualifiedSequenceName,
long allocationSize)
シーケンスの次の値を取得するためのSQLを返します。 |
boolean |
includesIdentityColumn()
INSERT文にIDENTITYカラムを含むかどうかを返します。 |
boolean |
isUniqueConstraintViolated(SQLException sqlException)
一意制約違反かどうかを返します。 |
boolean |
supportsIdentity()
IDENTITYをサポートしているかどうかを返します。 |
boolean |
supportsSequence()
シーケンスをサポートするかどうかを返します。 |
protected SqlNode |
toForUpdateSqlNode(SqlNode sqlNode,
SelectForUpdateType forUpdateType,
int waitSeconds,
String... aliases)
悲観的排他制御用のSQLノードに変換します。 |
protected SqlNode |
toPagingSqlNode(SqlNode sqlNode,
long offset,
long limit)
ページング用のSQLノードに変換します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static final int UNIQUE_CONSTRAINT_VIOLATION_ERROR_CODE
コンストラクタの詳細 |
---|
public HsqldbDialect()
public HsqldbDialect(JdbcMappingVisitor jdbcMappingVisitor)
HsqldbDialect.HsqldbJdbcMappingVisitor
を指定してインスタンスを構築します。
jdbcMappingVisitor
- Wrapper
をJDBCの型とマッピングするビジターpublic HsqldbDialect(SqlLogFormattingVisitor sqlLogFormattingVisitor)
SqlLogFormattingVisitor
を指定してインスタンスを構築します。
sqlLogFormattingVisitor
- SQLのバインド変数にマッピングされる Wrapper
をログ用のフォーマットされた文字列へと変換するビジターpublic HsqldbDialect(ExpressionFunctions expressionFunctions)
ExpressionFunctions
を指定してインスタンスを構築します。
expressionFunctions
- SQLのコメント式で利用可能な関数群public HsqldbDialect(JdbcMappingVisitor jdbcMappingVisitor, SqlLogFormattingVisitor sqlLogFormattingVisitor)
HsqldbDialect.HsqldbJdbcMappingVisitor
と SqlLogFormattingVisitor
を指定してインスタンスを構築します。
jdbcMappingVisitor
- Wrapper
をJDBCの型とマッピングするビジターsqlLogFormattingVisitor
- SQLのバインド変数にマッピングされる Wrapper
をログ用のフォーマットされた文字列へと変換するビジターpublic HsqldbDialect(JdbcMappingVisitor jdbcMappingVisitor, SqlLogFormattingVisitor sqlLogFormattingVisitor, ExpressionFunctions expressionFunctions)
HsqldbDialect.HsqldbJdbcMappingVisitor
と SqlLogFormattingVisitor
と
ExpressionFunctions
を指定してインスタンスを構築します。
jdbcMappingVisitor
- Wrapper
をJDBCの型とマッピングするビジターsqlLogFormattingVisitor
- SQLのバインド変数にマッピングされる Wrapper
をログ用のフォーマットされた文字列へと変換するビジターexpressionFunctions
- SQLのコメント式で利用可能な関数群メソッドの詳細 |
---|
public String getName()
Dialect
の記述:
Dialect
内の getName
StandardDialect
内の getName
public boolean includesIdentityColumn()
Dialect
の記述:
Dialect
内の includesIdentityColumn
StandardDialect
内の includesIdentityColumn
true
public org.seasar.doma.internal.jdbc.sql.PreparedSql getIdentitySelectSql(String qualifiedTableName, String columnName)
Dialect
の記述:
Dialect.supportsIdentity()
が true
を返す場合にのみ呼び出し可能です。
Dialect
内の getIdentitySelectSql
StandardDialect
内の getIdentitySelectSql
qualifiedTableName
- テーブルの完全修飾名columnName
- IDENTITYカラムの名前
public org.seasar.doma.internal.jdbc.sql.PreparedSql getSequenceNextValSql(String qualifiedSequenceName, long allocationSize)
Dialect
の記述:
Dialect.supportsSequence()
が true
を返す場合にのみ呼び出し可能です。
Dialect
内の getSequenceNextValSql
StandardDialect
内の getSequenceNextValSql
qualifiedSequenceName
- シーケンスの完全修飾名allocationSize
- 割り当てサイズ
public boolean isUniqueConstraintViolated(SQLException sqlException)
Dialect
の記述:
Dialect
内の isUniqueConstraintViolated
StandardDialect
内の isUniqueConstraintViolated
sqlException
- SQL例外
true
protected SqlNode toPagingSqlNode(SqlNode sqlNode, long offset, long limit)
StandardDialect
の記述:
StandardDialect
内の toPagingSqlNode
sqlNode
- SQLノードoffset
- オフセットlimit
- リミット
protected SqlNode toForUpdateSqlNode(SqlNode sqlNode, SelectForUpdateType forUpdateType, int waitSeconds, String... aliases)
StandardDialect
の記述:
StandardDialect
内の toForUpdateSqlNode
sqlNode
- SQLノードforUpdateType
- 悲観的排他制御の種別waitSeconds
- ロック取得の待機時間(秒)aliases
- ロック対象のカラムやテーブルのエイリアス
public boolean supportsIdentity()
Dialect
の記述:
Dialect
内の supportsIdentity
StandardDialect
内の supportsIdentity
true
public boolean supportsSequence()
Dialect
の記述:
Dialect
内の supportsSequence
StandardDialect
内の supportsSequence
true
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |