|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.seasar.doma.jdbc.dialect.StandardDialect
org.seasar.doma.jdbc.dialect.H212126Dialect
org.seasar.doma.jdbc.dialect.H2Dialect
public class H2Dialect
H2用の方言です。
| 入れ子のクラスの概要 | |
|---|---|
static class |
H2Dialect.H2ExpressionFunctions
H2用の ExpressionFunctions です。 |
static class |
H2Dialect.H2JdbcMappingVisitor
H2用の JdbcMappingVisitor の実装です。 |
static class |
H2Dialect.H2SqlLogFormattingVisitor
H2用の SqlLogFormattingVisitor の実装です。 |
| クラス org.seasar.doma.jdbc.dialect.H212126Dialect から継承された入れ子のクラス/インタフェース |
|---|
H212126Dialect.H212126ExpressionFunctions, H212126Dialect.H212126JdbcMappingVisitor, H212126Dialect.H212126SqlLogFormattingVisitor |
| クラス 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 |
| コンストラクタの概要 | |
|---|---|
H2Dialect()
インスタンスを構築します。 |
|
H2Dialect(ExpressionFunctions expressionFunctions)
ExpressionFunctions を指定してインスタンスを構築します。 |
|
H2Dialect(JdbcMappingVisitor jdbcMappingVisitor)
H2Dialect.H2JdbcMappingVisitor を指定してインスタンスを構築します。 |
|
H2Dialect(JdbcMappingVisitor jdbcMappingVisitor,
SqlLogFormattingVisitor sqlLogFormattingVisitor)
H2Dialect.H2JdbcMappingVisitor と SqlLogFormattingVisitor
を指定してインスタンスを構築します。 |
|
H2Dialect(JdbcMappingVisitor jdbcMappingVisitor,
SqlLogFormattingVisitor sqlLogFormattingVisitor,
ExpressionFunctions expressionFunctions)
H2Dialect.H2JdbcMappingVisitor と SqlLogFormattingVisitor と
ExpressionFunctions を指定してインスタンスを構築します。 |
|
H2Dialect(SqlLogFormattingVisitor sqlLogFormattingVisitor)
SqlLogFormattingVisitor を指定してインスタンスを構築します。 |
|
| メソッドの概要 | |
|---|---|
boolean |
isUniqueConstraintViolated(SQLException sqlException)
一意制約違反かどうかを返します。 |
protected SqlNode |
toForUpdateSqlNode(SqlNode sqlNode,
SelectForUpdateType forUpdateType,
int waitSeconds,
String... aliases)
悲観的排他制御用のSQLノードに変換します。 |
protected SqlNode |
toPagingSqlNode(SqlNode sqlNode,
long offset,
long limit)
ページング用のSQLノードに変換します。 |
| クラス org.seasar.doma.jdbc.dialect.H212126Dialect から継承されたメソッド |
|---|
getIdentitySelectSql, getName, getSequenceNextValSql, includesIdentityColumn, supportsAutoGeneratedKeys, supportsIdentity, supportsSelectForUpdate, supportsSequence |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected static final int UNIQUE_CONSTRAINT_VIOLATION_ERROR_CODE
| コンストラクタの詳細 |
|---|
public H2Dialect()
public H2Dialect(JdbcMappingVisitor jdbcMappingVisitor)
H2Dialect.H2JdbcMappingVisitor を指定してインスタンスを構築します。
jdbcMappingVisitor - Wrapper をJDBCの型とマッピングするビジターpublic H2Dialect(SqlLogFormattingVisitor sqlLogFormattingVisitor)
SqlLogFormattingVisitor を指定してインスタンスを構築します。
sqlLogFormattingVisitor - SQLのバインド変数にマッピングされる Wrapper
をログ用のフォーマットされた文字列へと変換するビジターpublic H2Dialect(ExpressionFunctions expressionFunctions)
ExpressionFunctions を指定してインスタンスを構築します。
expressionFunctions - SQLのコメント式で利用可能な関数群
public H2Dialect(JdbcMappingVisitor jdbcMappingVisitor,
SqlLogFormattingVisitor sqlLogFormattingVisitor)
H2Dialect.H2JdbcMappingVisitor と SqlLogFormattingVisitor
を指定してインスタンスを構築します。
jdbcMappingVisitor - Wrapper をJDBCの型とマッピングするビジターsqlLogFormattingVisitor - SQLのバインド変数にマッピングされる Wrapper
をログ用のフォーマットされた文字列へと変換するビジター
public H2Dialect(JdbcMappingVisitor jdbcMappingVisitor,
SqlLogFormattingVisitor sqlLogFormattingVisitor,
ExpressionFunctions expressionFunctions)
H2Dialect.H2JdbcMappingVisitor と SqlLogFormattingVisitor と
ExpressionFunctions を指定してインスタンスを構築します。
jdbcMappingVisitor - Wrapper をJDBCの型とマッピングするビジターsqlLogFormattingVisitor - SQLのバインド変数にマッピングされる Wrapper
をログ用のフォーマットされた文字列へと変換するビジターexpressionFunctions - SQLのコメント式で利用可能な関数群| メソッドの詳細 |
|---|
public boolean isUniqueConstraintViolated(SQLException sqlException)
Dialect の記述:
Dialect 内の isUniqueConstraintViolatedH212126Dialect 内の isUniqueConstraintViolatedsqlException - SQL例外
true
protected SqlNode toPagingSqlNode(SqlNode sqlNode,
long offset,
long limit)
StandardDialect の記述:
H212126Dialect 内の toPagingSqlNodesqlNode - SQLノードoffset - オフセットlimit - リミット
protected SqlNode toForUpdateSqlNode(SqlNode sqlNode,
SelectForUpdateType forUpdateType,
int waitSeconds,
String... aliases)
StandardDialect の記述:
H212126Dialect 内の toForUpdateSqlNodesqlNode - SQLノードforUpdateType - 悲観的排他制御の種別waitSeconds - ロック取得の待機時間(秒)aliases - ロック対象のカラムやテーブルのエイリアス
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||