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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    デフォルトスキーマを返します。
    int
    SELECTテストでの最大取得行数を返します。
    boolean
    SQLをインデントするかどうかを返します。
    boolean
    デフォルトスキーマを省略するかどうかを返します。
    boolean
    DBMSがOracleかどうかを返します。
    boolean
    SQL文中で名前を囲むかどうかを返します。
    boolean
    モデルとSQLを常に同期するかどうかを返します。
    boolean
    テーブル名にエイリアスを使用するかどうかを返します。
    void
    Deprecated.
    このメソッドではSQLBuilder中の既存のTableにデフォルトスキーマを使用した Tableがある場合にそのスキーマが変更されません。 外部からDefaultSchemaを変更する場合は「SQLBuilder#setDefaultSchema」 メソッドを使用してください。
    void
    setIndentSQL(boolean b)
    SQLをインデントするかどうかを設定します。
    void
    デフォルトスキーマを省略するかどうかを設定します。
    void
    setOracle(boolean b)
    DBMSがOracleかどうかを設定します。
    void
    setQuoteName(boolean b)
    SQL文中で名前を囲むかどうかを設定します。
    void
    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 Details

    • SQLOption

      public SQLOption()
  • Method Details

    • 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

      @Deprecated 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