com.infoteria.asteria.sqlbuilder.model
Class SQLOption

java.lang.Object
  |
  +--com.infoteria.asteria.sqlbuilder.model.SQLOption
All Implemented Interfaces:
Cloneable

public class SQLOption
extends Object
implements Cloneable

SQLBuilderのオプション


Constructor Summary
SQLOption()
           
 
Method Summary
 Object clone()
           
 String getDefaultSchema()
          デフォルトスキーマを返します。
 int getSelectMaxCount()
          SELECTテストでの最大取得行数を返します。
 boolean isIndentSQL()
          SQLをインデントするかどうかを返します。
 boolean isOmitDefaultSchema()
          デフォルトスキーマを省略するかどうかを返します。
 boolean isOracle()
          DBMSがOracleかどうかを返します。
 boolean isQuoteName()
          SQL文中で名前を囲むかどうかを返します。
 boolean isSyncSQL()
          モデルとSQLを常に同期するかどうかを返します。
 boolean isUseTableAlias()
          テーブル名にエイリアスを使用するかどうかを返します。
 void setDefaultSchema(String s)
          Deprecated. このメソッドではSQLBuilder中の既存のTableにデフォルトスキーマを使用した Tableがある場合にそのスキーマが変更されません。 外部からDefaultSchemaを変更する場合は「SQLBuilder#setDefaultSchema」 メソッドを使用してください。
 void setIndentSQL(boolean b)
          SQLをインデントするかどうかを設定します。
 void setOmitDefaultSchema(boolean b)
          デフォルトスキーマを省略するかどうかを設定します。
 void setOracle(boolean b)
          DBMSがOracleかどうかを設定します。
 void setQuoteName(boolean b)
          SQL文中で名前を囲むかどうかを設定します。
 void setSelectMaxCount(int n)
          SELECTテストでの最大取得行数を設定します。
 void setSyncSQL(boolean b)
          モデルとSQLを常に同期するかどうかを設定します。
 void setUseTableAlias(boolean b)
          テーブル名にエイリアスを使用するかどうかを設定します。
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SQLOption

public SQLOption()
Method Detail

isUseTableAlias

public boolean isUseTableAlias()
テーブル名にエイリアスを使用するかどうかを返します。

setUseTableAlias

public void setUseTableAlias(boolean b)
テーブル名にエイリアスを使用するかどうかを設定します。

isOracle

public boolean isOracle()
DBMSがOracleかどうかを返します。

setOracle

public void setOracle(boolean b)
DBMSがOracleかどうかを設定します。

isSyncSQL

public boolean isSyncSQL()
モデルとSQLを常に同期するかどうかを返します。

setSyncSQL

public void setSyncSQL(boolean b)
モデルとSQLを常に同期するかどうかを設定します。

isIndentSQL

public boolean isIndentSQL()
SQLをインデントするかどうかを返します。

setIndentSQL

public void setIndentSQL(boolean b)
SQLをインデントするかどうかを設定します。

isOmitDefaultSchema

public boolean isOmitDefaultSchema()
デフォルトスキーマを省略するかどうかを返します。

setOmitDefaultSchema

public void setOmitDefaultSchema(boolean b)
デフォルトスキーマを省略するかどうかを設定します。

getDefaultSchema

public String getDefaultSchema()
デフォルトスキーマを返します。

setDefaultSchema

public void setDefaultSchema(String s)
Deprecated. このメソッドではSQLBuilder中の既存のTableにデフォルトスキーマを使用した Tableがある場合にそのスキーマが変更されません。 外部からDefaultSchemaを変更する場合は「SQLBuilder#setDefaultSchema」 メソッドを使用してください。

デフォルトスキーマを設定します。

isQuoteName

public boolean isQuoteName()
SQL文中で名前を囲むかどうかを返します。

setQuoteName

public void setQuoteName(boolean b)
SQL文中で名前を囲むかどうかを設定します。

getSelectMaxCount

public int getSelectMaxCount()
SELECTテストでの最大取得行数を返します。

setSelectMaxCount

public void setSelectMaxCount(int n)
SELECTテストでの最大取得行数を設定します。

clone

public Object clone()
Overrides:
clone in class Object