org.seasar.doma.extension.gen.dialect
クラス OracleGenDialect

java.lang.Object
  上位を拡張 org.seasar.doma.extension.gen.dialect.StandardGenDialect
      上位を拡張 org.seasar.doma.extension.gen.dialect.OracleGenDialect
すべての実装されたインタフェース:
GenDialect

public class OracleGenDialect
extends StandardGenDialect

Oracle Database用の方言です。

作成者:
taedium

フィールドの概要
 
クラス org.seasar.doma.extension.gen.dialect.StandardGenDialect から継承されたフィールド
classNameMap, fallbackClassNameMap
 
コンストラクタの概要
OracleGenDialect()
          インスタンスを構築します。
 
メソッドの概要
 String convertToDateLiteral(String value)
          日付を表すリテラルを返します。
 String convertToTimeLiteral(String value)
          時刻を表すリテラルを返します。
 String convertToTimestampLiteral(String value)
          タイムスタンプを表すリテラルを返します。
 Map<String,String> getColumnCommentMap(Connection connection, String catalogName, String schemaName, String tableName)
          カラムのコメントのマップを取得します。
 String getDialectClassName()
          方言クラス名を返します。
 String getMappedPropertyClassName(ColumnMeta columnMeta)
          カラムにマップされたプロパティのクラス名を返します。
 String getName()
          名前を返します。
 String getTableComment(Connection connection, String catalogName, String schemaName, String tableName)
          テーブルのコメントを取得します。
 boolean isJdbcCommentUnavailable()
          JDBCによりコメントの取得が不可能な場合 true を返します。
 boolean supportsSequence()
          シーケンスをサポートする場合 true を返します。
 
クラス org.seasar.doma.extension.gen.dialect.StandardGenDialect から継承されたメソッド
getDefaultSchemaName, isAutoIncrement, replacePropertyClassName, supportsIdentity
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

OracleGenDialect

public OracleGenDialect()
インスタンスを構築します。

メソッドの詳細

getName

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

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

getDialectClassName

public String getDialectClassName()
インタフェース GenDialect の記述:
方言クラス名を返します。

定義:
インタフェース GenDialect 内の getDialectClassName
オーバーライド:
クラス StandardGenDialect 内の getDialectClassName
戻り値:
方言クラス名

isJdbcCommentUnavailable

public boolean isJdbcCommentUnavailable()
インタフェース GenDialect の記述:
JDBCによりコメントの取得が不可能な場合 true を返します。

定義:
インタフェース GenDialect 内の isJdbcCommentUnavailable
オーバーライド:
クラス StandardGenDialect 内の isJdbcCommentUnavailable
戻り値:
JDBCによりコメントの取得が不可能な場合 true

getTableComment

public String getTableComment(Connection connection,
                              String catalogName,
                              String schemaName,
                              String tableName)
                       throws SQLException
インタフェース GenDialect の記述:
テーブルのコメントを取得します。

定義:
インタフェース GenDialect 内の getTableComment
オーバーライド:
クラス StandardGenDialect 内の getTableComment
パラメータ:
connection - コネクション
catalogName - カタログ名
schemaName - スキーマ名
tableName - テーブル名
戻り値:
テーブルのコメント
例外:
SQLException - SQLに関する例外が発生した場合

getColumnCommentMap

public Map<String,String> getColumnCommentMap(Connection connection,
                                              String catalogName,
                                              String schemaName,
                                              String tableName)
                                       throws SQLException
インタフェース GenDialect の記述:
カラムのコメントのマップを取得します。

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

getMappedPropertyClassName

public String getMappedPropertyClassName(ColumnMeta columnMeta)
インタフェース GenDialect の記述:
カラムにマップされたプロパティのクラス名を返します。

定義:
インタフェース GenDialect 内の getMappedPropertyClassName
オーバーライド:
クラス StandardGenDialect 内の getMappedPropertyClassName
パラメータ:
columnMeta - カラムメタデータ
戻り値:
カラムにマップされたクラス名

supportsSequence

public boolean supportsSequence()
インタフェース GenDialect の記述:
シーケンスをサポートする場合 true を返します。

定義:
インタフェース GenDialect 内の supportsSequence
オーバーライド:
クラス StandardGenDialect 内の supportsSequence
戻り値:
シーケンスをサポートする場合 true

convertToTimeLiteral

public String convertToTimeLiteral(String value)
インタフェース GenDialect の記述:
時刻を表すリテラルを返します。

定義:
インタフェース GenDialect 内の convertToTimeLiteral
オーバーライド:
クラス StandardGenDialect 内の convertToTimeLiteral
パラメータ:
value - 値
戻り値:
リテラル

convertToDateLiteral

public String convertToDateLiteral(String value)
インタフェース GenDialect の記述:
日付を表すリテラルを返します。

定義:
インタフェース GenDialect 内の convertToDateLiteral
オーバーライド:
クラス StandardGenDialect 内の convertToDateLiteral
パラメータ:
value - 値
戻り値:
リテラル

convertToTimestampLiteral

public String convertToTimestampLiteral(String value)
インタフェース GenDialect の記述:
タイムスタンプを表すリテラルを返します。

定義:
インタフェース GenDialect 内の convertToTimestampLiteral
オーバーライド:
クラス StandardGenDialect 内の convertToTimestampLiteral
パラメータ:
value - 値
戻り値:
リテラル


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