gggd.xml
クラス ItkSqlColumnDef

java.lang.Object
  拡張gggd.xml.ItkSqlColumnDef

class ItkSqlColumnDef
extends java.lang.Object

ItkSqlColumnDefクラス
SQL文作成に利用するカラムを定義します。


フィールドの概要
static java.lang.String F_AutoIncrement
          F_AutoIncrement。
static java.lang.String F_Index
          F_Index。
static java.lang.String F_NotNull
          F_NotNull。
static java.lang.String F_Uniq
          F_Uniq。
(パッケージプライベート)  java.util.ArrayList flags
           
(パッケージプライベート)  int index
           
(パッケージプライベート)  int length
           
(パッケージプライベート)  java.lang.String name
           
(パッケージプライベート) static java.util.ArrayList SpatialTypes
           
(パッケージプライベート)  java.lang.String type
           
 
コンストラクタの概要
(パッケージプライベート) ItkSqlColumnDef()
          引数無しのコンストラクタを定義します。
(パッケージプライベート) ItkSqlColumnDef(java.lang.String name, java.util.ArrayList type, java.util.ArrayList flags)
          コンストラクタを定義します。
(パッケージプライベート) ItkSqlColumnDef(java.lang.String name, java.lang.String type, java.util.ArrayList flags)
          コンストラクタを定義します。
 
メソッドの概要
(パッケージプライベート)  void addFlag(java.lang.String flag)
          制約条件を配列リストに加えます。
(パッケージプライベート)  void adjustAllFlagDependency()
          配列リストの制約条件をadjustFlagDependency()メソッドにて変換します。
(パッケージプライベート)  void adjustFlagDependency(java.lang.String flag)
          制約条件の変換を行います。
(パッケージプライベート)  boolean chkFlag(java.lang.String flag)
          制約条件が配列リストにあるかどうかを判定します。
(パッケージプライベート)  boolean isAutoIncrement()
          AutoIncrementであるかどうかを判定します。
(パッケージプライベート)  boolean isIndex()
          Indexであるかどうかを判定します。
(パッケージプライベート)  boolean isNotNull()
          NotNullであるかどうかを判定します。
(パッケージプライベート)  boolean isSpatial()
          データ型がSpatialTypesリストにあるかどうかを判定します。
(パッケージプライベート)  boolean isTemporal()
          データ型がdatetimeであるかどうかを判定します。
(パッケージプライベート)  boolean isUniq()
          Uniqであるかどうかを判定します。
(パッケージプライベート)  java.lang.String strDeclare(boolean withIndexP)
          制約条件に関して、文字列を変換します。
(パッケージプライベート)  java.lang.String strShow()
          SpatialTypesリストであるかどうか判定を行い、”AsText”を文字列に付加します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

name

java.lang.String name

type

java.lang.String type

length

int length

flags

java.util.ArrayList flags

index

int index

F_Index

public static java.lang.String F_Index
F_Index。
カラム制約条件。


F_NotNull

public static java.lang.String F_NotNull
F_NotNull。
カラム制約条件。


F_Uniq

public static java.lang.String F_Uniq
F_Uniq。
カラム制約条件。


F_AutoIncrement

public static java.lang.String F_AutoIncrement
F_AutoIncrement。
カラム制約条件。


SpatialTypes

static java.util.ArrayList SpatialTypes
コンストラクタの詳細

ItkSqlColumnDef

ItkSqlColumnDef()
引数無しのコンストラクタを定義します。


ItkSqlColumnDef

ItkSqlColumnDef(java.lang.String name,
                java.lang.String type,
                java.util.ArrayList flags)
コンストラクタを定義します。

パラメータ:
name - カラム名
type - データ型
flags - 制約条件

ItkSqlColumnDef

ItkSqlColumnDef(java.lang.String name,
                java.util.ArrayList type,
                java.util.ArrayList flags)
コンストラクタを定義します。

パラメータ:
name - カラム名
type - データ型
flags - 制約条件
メソッドの詳細

addFlag

void addFlag(java.lang.String flag)
制約条件を配列リストに加えます。

パラメータ:
flag - 制約条件

chkFlag

boolean chkFlag(java.lang.String flag)
制約条件が配列リストにあるかどうかを判定します。

パラメータ:
flag - 制約条件
戻り値:
配列リストにある場合はtrue、そうでない場合はfalse

adjustFlagDependency

void adjustFlagDependency(java.lang.String flag)
制約条件の変換を行います。

パラメータ:
flag - 制約条件

adjustAllFlagDependency

void adjustAllFlagDependency()
配列リストの制約条件をadjustFlagDependency()メソッドにて変換します。


isIndex

boolean isIndex()
Indexであるかどうかを判定します。

戻り値:
Indexである場合はtrue、そうでない場合はfalse

isNotNull

boolean isNotNull()
NotNullであるかどうかを判定します。

戻り値:
NotNullである場合はtrue、そうでない場合はfalse

isUniq

boolean isUniq()
Uniqであるかどうかを判定します。

戻り値:
Uniqである場合はtrue、そうでない場合はfalse

isAutoIncrement

boolean isAutoIncrement()
AutoIncrementであるかどうかを判定します。

戻り値:
AutoIncrementである場合はtrue、そうでない場合はfalse

isTemporal

boolean isTemporal()
データ型がdatetimeであるかどうかを判定します。

戻り値:
datetimeである場合はtrue、そうでない場合はfalse

isSpatial

boolean isSpatial()
データ型がSpatialTypesリストにあるかどうかを判定します。

戻り値:
SpatialTypesリストにある場合はtrue、そうでない場合はfalse

strDeclare

java.lang.String strDeclare(boolean withIndexP)
制約条件に関して、文字列を変換します。

パラメータ:
withIndexP - withIndexP判定フラグ
戻り値:
変換後の文字列

strShow

java.lang.String strShow()
SpatialTypesリストであるかどうか判定を行い、”AsText”を文字列に付加します。

戻り値:
変換後の文字列