jp.littlesoft.sql
クラス SQL.Query

java.lang.Object
  上位を拡張 jp.littlesoft.sql.SQL.Token
      上位を拡張 jp.littlesoft.sql.SQL.Query
すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
SQL.Delete, SQL.Insert, SQL.Select, SQL.Update
含まれているクラス:
SQL<T extends Serializable>

public abstract static class SQL.Query
extends SQL.Token
implements Serializable

SQLクエリー基底クラス

作成者:
littlesoft
関連項目:
直列化された形式

フィールドの概要
 
クラス jp.littlesoft.sql.SQL.Token から継承されたフィールド
query
 
メソッドの概要
abstract  String createSQL()
           
 Column getColumn(Serializable value)
           
 String getColumnName(Serializable value)
           
 String getColumnOrParameterName(SQL.Token token, Serializable value, boolean nullParamNotify)
           
 Serializable getDummy(String dbTableName)
           
 ITableDef.MetaData getMetaData(Serializable entity)
           
 Params getParams()
           
 String getSQL(boolean includeNullParamCondition)
           
protected  boolean isParameter(Serializable value)
           
 boolean isPrepared()
           
 boolean isUseAbsoluteFakeCondition()
           
 SQL.Query param(String name, Serializable value)
           
 void setPrepared(boolean prepared)
           
 void setUseAbsoluteFakeCondition(boolean useAbsoluteFakeCondition)
           
 void systemOut()
           
 String toString()
           
 String toTemporaryTableName(ITableDef.MetaData<?> meta)
          メタデータをもとにテンポラリーテーブル名を編集する.
protected  void writeList(List<String> list, StringBuilder builder)
           
 
クラス jp.littlesoft.sql.SQL.Token から継承されたメソッド
getFirst, getLast, getNext, getPrevious, getQuery, setNext, setPrevious, writeSQL
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

メソッドの詳細

isUseAbsoluteFakeCondition

public boolean isUseAbsoluteFakeCondition()

setUseAbsoluteFakeCondition

public void setUseAbsoluteFakeCondition(boolean useAbsoluteFakeCondition)

getDummy

public Serializable getDummy(String dbTableName)

getMetaData

public ITableDef.MetaData getMetaData(Serializable entity)

getParams

public Params getParams()

param

public SQL.Query param(String name,
                       Serializable value)

writeList

protected void writeList(List<String> list,
                         StringBuilder builder)

toString

public String toString()
オーバーライド:
クラス Object 内の toString

systemOut

public void systemOut()

isParameter

protected boolean isParameter(Serializable value)
オーバーライド:
クラス SQL.Token 内の isParameter

getColumnOrParameterName

public String getColumnOrParameterName(SQL.Token token,
                                       Serializable value,
                                       boolean nullParamNotify)
                                throws jp.littlesoft.sql.SQL.NullParameterNotifycation
例外:
jp.littlesoft.sql.SQL.NullParameterNotifycation

getColumn

public Column getColumn(Serializable value)

getColumnName

public String getColumnName(Serializable value)

getSQL

public String getSQL(boolean includeNullParamCondition)
パラメータ:
includeNullParamCondition -
戻り値:

createSQL

public abstract String createSQL()

isPrepared

public boolean isPrepared()

setPrepared

public void setPrepared(boolean prepared)

toTemporaryTableName

public String toTemporaryTableName(ITableDef.MetaData<?> meta)
メタデータをもとにテンポラリーテーブル名を編集する.

パラメータ:
meta -
戻り値:
テンポラリーテーブル名


Copyright (C) 2006-2012 LittleSoft Corporation. All Rights Reserved.