org.seasar.doma.extension.gen.dialect
インタフェース GenDialect

既知の実装クラスの一覧:
Db2GenDialect, H2GenDialect, HsqldbGenDialect, Mssql2008GenDialect, MysqlGenDialect, OracleGenDialect, PostgresGenDialect, StandardGenDialect

public interface GenDialect

方言です。

作成者:
taedium

メソッドの概要
 Map<String,String> getColumnCommentMap(Connection connection, String catalogName, String schemaName, String tableName)
          カラムのコメントのマップを取得します。
 String getDefaultSchemaName(String userName)
          デフォルトのスキーマ名を返します。
 String getDialectClassName()
           
 String getMappedClassName(ColumnMeta columnMeta)
          カラムにマップされたクラス名を返します。
 String getName()
          名前を返します。
 String getTableComment(Connection connection, String catalogName, String schemaName, String tableName)
          テーブルのコメントを取得します。
 boolean isAutoIncrement(Connection connection, String catalogName, String schemaName, String tableName, String columnName)
          カラムが自動インクリメントに設定されている場合 true を返します。
 boolean isJdbcCommentUnavailable()
          JDBCによりコメントの取得が不可能な場合 true を返します。
 boolean supportsIdentity()
          アイデンティティをサポートする場合 true を返します。
 boolean supportsSequence()
          シーケンスをサポートする場合 true を返します。
 

メソッドの詳細

getName

String getName()
名前を返します。

戻り値:
名前

getDialectClassName

String getDialectClassName()

getDefaultSchemaName

String getDefaultSchemaName(String userName)
デフォルトのスキーマ名を返します。

パラメータ:
userName - ユーザ名
戻り値:
デフォルトのスキーマ名

getMappedClassName

String getMappedClassName(ColumnMeta columnMeta)
カラムにマップされたクラス名を返します。

パラメータ:
columnMeta - カラムメタデータ
戻り値:
カラムにマップされたクラス名

supportsIdentity

boolean supportsIdentity()
アイデンティティをサポートする場合 true を返します。

戻り値:
アイデンティティをサポートする場合 true

supportsSequence

boolean supportsSequence()
シーケンスをサポートする場合 true を返します。

戻り値:
シーケンスをサポートする場合 true

isAutoIncrement

boolean isAutoIncrement(Connection connection,
                        String catalogName,
                        String schemaName,
                        String tableName,
                        String columnName)
                        throws SQLException
カラムが自動インクリメントに設定されている場合 true を返します。

パラメータ:
connection - コネクション
catalogName - カタログ名
schemaName - スキーマ名
tableName - テーブル名
columnName - カラム名
戻り値:
カラムが自動インクリメントに設定されている場合 true
例外:
SQLException - SQLに関する例外が発生した場合

isJdbcCommentUnavailable

boolean isJdbcCommentUnavailable()
JDBCによりコメントの取得が不可能な場合 true を返します。

戻り値:
JDBCによりコメントの取得が不可能な場合 true

getTableComment

String getTableComment(Connection connection,
                       String catalogName,
                       String schemaName,
                       String tableName)
                       throws SQLException
テーブルのコメントを取得します。

パラメータ:
connection - コネクション
catalogName - カタログ名
schemaName - スキーマ名
tableName - テーブル名
戻り値:
テーブルのコメント
例外:
SQLException - SQLに関する例外が発生した場合

getColumnCommentMap

Map<String,String> getColumnCommentMap(Connection connection,
                                       String catalogName,
                                       String schemaName,
                                       String tableName)
                                       throws SQLException
カラムのコメントのマップを取得します。

パラメータ:
connection - コネクション
catalogName - カタログ名
schemaName - スキーマ名
tableName - テーブル名
戻り値:
カラム名をキー、コメントを値とするマップ
例外:
SQLException - SQLに関する例外が発生した場合


Copyright © 2009-2010 The Seasar Foundation. All Rights Reserved.