org.seasar.extension.jdbc.gen.internal.version
クラス SchemaInfoTableImpl

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.gen.internal.version.SchemaInfoTableImpl
すべての実装されたインタフェース:
SchemaInfoTable

public class SchemaInfoTableImpl
extends java.lang.Object
implements SchemaInfoTable

SchemaInfoTableの実装クラスです。

作成者:
taedium

フィールドの概要
protected  java.lang.String columnName
          カラム名
protected  java.lang.String createSql
          テーブルを作成するSQL
protected  javax.sql.DataSource dataSource
          データソース
protected  java.lang.String deleteSql
          全データを削除するSQL
protected  GenDialect dialect
          方言
protected  java.lang.String fullTableName
          カタログ名やスキーマ名を含む完全なテーブル名
protected  java.lang.String insertSql
          バージョンを追加するSQL
protected static Logger logger
          ロガー
protected  java.lang.String selectSql
          バージョンを取得するSQL
 
コンストラクタの概要
SchemaInfoTableImpl(javax.sql.DataSource dataSource, GenDialect dialect, java.lang.String fullTableName, java.lang.String columnName)
          インスタンスを構築します。
 
メソッドの概要
protected  void create()
          テーブルを作成します。
protected  java.lang.String createCreateSql()
          テーブルを作成するSQLを作成します。
protected  java.lang.String createDeleteSql()
          全データを削除するSQL
protected  java.lang.String createInsertSql()
          バージョンを追加するSQLを作成します。
protected  java.lang.String createSelectSql()
          バージョンを取得するSQLを作成します。
protected  boolean exists()
          テーブルが存在する場合trueを返します。
 int getVersionNo()
          バージョン番号を返します。
protected  int getVersionNoInternal()
          内部的にバージョン番号を返します。
 void setVersionNo(int versionNo)
          バージョン番号を設定します。
protected  void setVersionNoInternal(int versionNo)
          内部的にバージョン番号を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

logger

protected static Logger logger
ロガー


dataSource

protected javax.sql.DataSource dataSource
データソース


dialect

protected GenDialect dialect
方言


fullTableName

protected java.lang.String fullTableName
カタログ名やスキーマ名を含む完全なテーブル名


columnName

protected java.lang.String columnName
カラム名


selectSql

protected java.lang.String selectSql
バージョンを取得するSQL


createSql

protected java.lang.String createSql
テーブルを作成するSQL


deleteSql

protected java.lang.String deleteSql
全データを削除するSQL


insertSql

protected java.lang.String insertSql
バージョンを追加するSQL

コンストラクタの詳細

SchemaInfoTableImpl

public SchemaInfoTableImpl(javax.sql.DataSource dataSource,
                           GenDialect dialect,
                           java.lang.String fullTableName,
                           java.lang.String columnName)
インスタンスを構築します。

パラメータ:
dataSource - データソース
dialect - 方言
fullTableName - カタログ名やスキーマ名を含む完全なテーブル名
columnName - カラム名
メソッドの詳細

createSelectSql

protected java.lang.String createSelectSql()
バージョンを取得するSQLを作成します。

戻り値:
バージョンを取得するSQL

createInsertSql

protected java.lang.String createInsertSql()
バージョンを追加するSQLを作成します。

戻り値:
バージョンを追加するSQL

createDeleteSql

protected java.lang.String createDeleteSql()
全データを削除するSQL

戻り値:
全データを削除するSQLを作成します。

createCreateSql

protected java.lang.String createCreateSql()
テーブルを作成するSQLを作成します。

戻り値:
テーブルを作成するSQL

getVersionNo

public int getVersionNo()
インタフェース SchemaInfoTable の記述:
バージョン番号を返します。

定義:
インタフェース SchemaInfoTable 内の getVersionNo
戻り値:
バージョン番号

getVersionNoInternal

protected int getVersionNoInternal()
内部的にバージョン番号を返します。

戻り値:
バージョン番号

setVersionNo

public void setVersionNo(int versionNo)
インタフェース SchemaInfoTable の記述:
バージョン番号を設定します。

定義:
インタフェース SchemaInfoTable 内の setVersionNo
パラメータ:
versionNo - バージョン番号

setVersionNoInternal

protected void setVersionNoInternal(int versionNo)
内部的にバージョン番号を設定します。

パラメータ:
versionNo - バージョン番号

exists

protected boolean exists()
テーブルが存在する場合trueを返します。

戻り値:
テーブルが存在する場合true

create

protected void create()
テーブルを作成します。



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