java.lang.Object
com.infoteria.asteria.sqlbuilder.model.Table
All Implemented Interfaces:
Cloneable

public class Table extends Object implements Cloneable
テーブルをあらわすクラス
  • Field Details

    • TYPE_TABLE

      public static final int TYPE_TABLE
      テーブル種別 - テーブル
      See Also:
    • TYPE_PARAM

      public static final int TYPE_PARAM
      テーブル種別 - パラメータ
      See Also:
  • Constructor Details

    • Table

      public Table(String schema, String name)
      スキーマとテーブル名を指定してTableを作成します。
    • Table

      public Table(String schema, String name, int type)
  • Method Details

    • getId

      public String getId()
    • setId

      public void setId(String id)
    • getSchema

      public String getSchema()
      スキーマ名を返します。
    • getName

      public String getName()
      テーブル名を返します。
    • getType

      public int getType()
      種別を返します。
    • getDisplayName

      public String getDisplayName()
      テーブルの表示名を返します。
    • setDisplayName

      public void setDisplayName(String s)
      テーブルの表示名を設定します。
    • getCanonicalName

      public String getCanonicalName()
      テーブルの正規名(スキーマ名 + "." + テーブル名)を返します。
    • getColumns

      public com.infoteria.asteria.util.rdb.ColumnInfo[] getColumns()
      テーブルの列をColumnInfoの配列として取得します。
    • setColumns

      public void setColumns(com.infoteria.asteria.util.rdb.ColumnInfo[] columns)
      テーブルの列をColumnInfoの配列から設定します。
    • getColumnCount

      public int getColumnCount()
      テーブルの列数を返します。
    • getColumn

      public Column getColumn(int idx)
      idx番目の列を返します。
    • getColumn

      public Column getColumn(String name)
      列名を指定して列を取得します。
    • addColumn

      public void addColumn(Column col)
      テーブルの列を追加します。
    • insertColumn

      public void insertColumn(Column col, int idx)
      テーブルの列を挿入します。
    • removeColumn

      public void removeColumn(Column col)
      テーブルの列を削除します。
    • indexOf

      public int indexOf(Column column)
      列の位置を返します。
    • indexOfName

      public int indexOfName(String name)
      列名を指定して列の位置を返します。
    • getBounds

      public Rectangle getBounds()
    • setBounds

      public void setBounds(Rectangle r)
    • clone

      public Object clone()
      Overrides:
      clone in class Object
    • addTableListener

      public void addTableListener(com.infoteria.asteria.sqlbuilder.event.TableListener l)
    • removeTableListener

      public void removeTableListener(com.infoteria.asteria.sqlbuilder.event.TableListener l)
    • getColumnList

      public List<Column> getColumnList()
      テーブルの列をListとして返します。