jp.littlesoft.sql
クラス SQL.Insert

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

public static class SQL.Insert
extends SQL.Query

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

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

フィールドの概要
 
クラス jp.littlesoft.sql.SQL.Token から継承されたフィールド
query
 
メソッドの概要
 String createSQL()
          SQL文を取得します.
 int execute(Connection conn, boolean pendingCommit, boolean reuseStatement)
          SQLを実行します。
 SQL.Insert prepare()
          現在のパラメータとその値をクリアした後、UPDATE文を解析し、必要なパラメータを再設定します.
 SQL.Insert prepare(boolean includeNullParamCondition)
          現在のパラメータとその値をクリアした後、UPDATE文を解析し、必要なパラメータを再設定します.
 SQL.Select select(SQL.Expression... expressions)
          INSERTする内容を取得するSELECTオブジェクトを作成します。.
 SQL.Insert values(SQL.Expression... expressions)
          [ VALUES (... ]を指定します.
 
クラス 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
 

メソッドの詳細

values

public SQL.Insert values(SQL.Expression... expressions)
[ VALUES (... ]を指定します.
引数には $(field).accept(":param")または$(field).accept( $(field).add(1) )")の様に Expressionオブジェクトを指定します.
fieldには、更新対象エンティティダミーオブジェクトのフィールドを指定します.

パラメータ:
expressions - Expressionオブジェクトの配列
戻り値:
Update

select

public SQL.Select select(SQL.Expression... expressions)
INSERTする内容を取得するSELECTオブジェクトを作成します。.
expressionsには選択するデータ項目を以下のように指定します.
insert().select(\n   $(employee.empId).into($$.id), ・・・

パラメータ:
expressions - ダミーエンティティオブジェクトのフィールドまたはgetter、あるいは式(Expression)オブジェクト

createSQL

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

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

prepare

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

戻り値:
Update

prepare

public SQL.Insert 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.