jp.littlesoft.sql
クラス SQL.Delete

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

public static class SQL.Delete
extends SQL.Query

UPDATE文を構築するオブジェクト

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

フィールドの概要
 
クラス jp.littlesoft.sql.SQL.Token から継承されたフィールド
query
 
メソッドの概要
 String createSQL()
          SQL文を取得します.
 int execute(Connection conn, boolean pendingCommit, boolean reuseStatement)
          SQLを実行します。
 SQL.Delete prepare()
          現在のパラメータとその値をクリアした後、UPDATE文を解析し、必要なパラメータを再設定します.
 SQL.Delete prepare(boolean includeNullParamCondition)
          現在のパラメータとその値をクリアした後、UPDATE文を解析し、必要なパラメータを再設定します.
 SQL.Comparer<SQL.Delete,?> where(Serializable object)
          SQL条件式[ WHERE ... ] を指定します。
 SQL.Condition<SQL.Delete> where(SQL.Condition nestedCondition)
          SQL条件式[ WHERE ... ] を指定します。
 SQL.Condition<SQL.Delete> whereDynamicCondition(String key)
          実行の際、動的に設定される条件式のキーを設定します.
 SQL.Comparer<SQL.Delete,?> whereEvaluateNonNulls(Serializable object)
          実行時パラメータがNOT NULLであれば評価される条件式を開始します.
 SQL.Condition<SQL.Delete> whereEvaluateNonNulls(SQL.Condition nestedCondition)
          実行時パラメータがNOT NULLであれば評価される条件式を開始します.
 
クラス jp.littlesoft.sql.SQL.Query から継承されたメソッド
getColumn, getColumnName, getColumnOrParameterName, getDummy, getMetaData, getParams, getSQL, isParameter, isPrepared, isUseAbsoluteFakeCondition, param, setPrepared, setUseAbsoluteFakeCondition, systemOut, toString, toTemporaryTableName, writeList
 
クラス 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
 

メソッドの詳細

whereDynamicCondition

public SQL.Condition<SQL.Delete> whereDynamicCondition(String key)
実行の際、動的に設定される条件式のキーを設定します.

パラメータ:
String - 条件式キー
戻り値:
Condition

whereEvaluateNonNulls

public SQL.Condition<SQL.Delete> whereEvaluateNonNulls(SQL.Condition nestedCondition)
実行時パラメータがNOT NULLであれば評価される条件式を開始します.
実行時パラメータがNOT NULLであればSQL条件式[ WHERE ... ] を指定します。

パラメータ:
nestedCondition - 入れ子条件式
戻り値:
Condition

whereEvaluateNonNulls

public SQL.Comparer<SQL.Delete,?> whereEvaluateNonNulls(Serializable object)
実行時パラメータがNOT NULLであれば評価される条件式を開始します.
実行時パラメータがNOT NULLであればSQL条件式[ WHERE ... ] を指定します。

パラメータ:
object - ダミーエンティティオブジェクトのフィールド、固定値、パラメータ
戻り値:
Comparer

where

public SQL.Condition<SQL.Delete> where(SQL.Condition nestedCondition)
SQL条件式[ WHERE ... ] を指定します。

パラメータ:
nestedCondition - 入れ子条件式
戻り値:
Condition

where

public SQL.Comparer<SQL.Delete,?> where(Serializable object)
SQL条件式[ WHERE ... ] を指定します。

パラメータ:
object - ダミーエンティティオブジェクトのフィールド、固定値、パラメータ
戻り値:
Comparer

createSQL

public String createSQL()
SQL文を取得します.

定義:
クラス SQL.Query 内の createSQL

prepare

public SQL.Delete prepare()
現在のパラメータとその値をクリアした後、UPDATE文を解析し、必要なパラメータを再設定します.

戻り値:
Update

prepare

public SQL.Delete prepare(boolean includeNullParamCondition)
現在のパラメータとその値をクリアした後、UPDATE文を解析し、必要なパラメータを再設定します.

パラメータ:
true:evaluateNonNullsの条件を必ず含む -
戻り値:
Update

execute

public int execute(Connection conn,
                   boolean pendingCommit,
                   boolean reuseStatement)
            throws DataException
SQLを実行します。

パラメータ:
conn -
例外:
DataException


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