jp.littlesoft.sql
クラス SQL.Expression

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

public static class SQL.Expression
extends SQL.Token

SQL内の式を表現するクラス.

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

フィールドの概要
 
クラス jp.littlesoft.sql.SQL.Token から継承されたフィールド
query
 
コンストラクタの概要
SQL.Expression(SQL.Query query, SQL.Token previous, Serializable source)
           
 
メソッドの概要
 SQL.Expression accept(Serializable expression)
          式[ this = expression]を作成します.
 SQL.Expression add(Serializable value)
          SQL式[ Expression + value ]を生成します。.
 SQL.Expression alias(String alias)
          この式の結果にエリアスを割り当てます。
 SQL.Expression ascending()
          ORDER BYの項目に昇順[ASC]を指定します.
 SQL.Expression avg()
          SQL式[ AVG(Expression) ]を生成します。.
 SQL.Expression count()
          SQL式[ COUNT(Expression) ]を生成します。.
 SQL.Expression descending()
          ORDER BYの項目に降順[DESC]を指定します.
 SQL.Expression divide(Serializable value)
          SQL式[ Expression / value ]を生成します。.
 SQL.Join innerJoin(Serializable table)
          SQL式[ INNER JOIN table ]を生成します.
 SQL.Expression into(Serializable dest)
          この式の結果をdestへ送ります.
 SQL.Join leftOuterJoin(Serializable table)
          SQL式[ LEFT OUTER JOIN table ]を生成します.
 SQL.Expression max()
          SQL式[ MAX(Expression) ]を生成します。.
 SQL.Expression min()
          SQL式[ MIN(Expression) ]を生成します。.
 SQL.Expression multiply(Serializable value)
          SQL式[ Expression * value ]を生成します。.
 SQL.Expression nullsFirst()
          ORDER BYの項目に[NULLSFIRST]を指定します.
 SQL.Expression nullsLast()
          ORDER BYの項目に[NULLSLAST]を指定します.
 SQL.Join rightOuterJoin(Serializable table)
          SQL式[ RIGHT OUTER JOIN table ]を生成します.
 SQL.Expression subtract(Serializable value)
          SQL式[ Expression - value ]を生成します。.
 SQL.Expression sum()
          SQL式[ SUM(Expression) ]を生成します。.
 String toString()
           
 
クラス jp.littlesoft.sql.SQL.Token から継承されたメソッド
getFirst, getLast, getNext, getPrevious, getQuery, isParameter, setNext, setPrevious, writeSQL
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

SQL.Expression

public SQL.Expression(SQL.Query query,
                      SQL.Token previous,
                      Serializable source)
メソッドの詳細

alias

public SQL.Expression alias(String alias)
この式の結果にエリアスを割り当てます。

パラメータ:
alias - エリアス名
戻り値:
Expression

into

public SQL.Expression into(Serializable dest)
この式の結果をdestへ送ります.
destはダミーエンティティオブジェクトまたはそのフィールドを指定します。

パラメータ:
dest -
戻り値:
Expression

accept

public SQL.Expression accept(Serializable expression)
式[ this = expression]を作成します.
expressionはダミーエンティティオブジェクトのフィールド、またはExpressionオブジェクトを指定します。

パラメータ:
dest -
戻り値:
Expression

ascending

public SQL.Expression ascending()
ORDER BYの項目に昇順[ASC]を指定します.

戻り値:
Expression

descending

public SQL.Expression descending()
ORDER BYの項目に降順[DESC]を指定します.

戻り値:
Expression

nullsFirst

public SQL.Expression nullsFirst()
ORDER BYの項目に[NULLSFIRST]を指定します.

戻り値:
Expression

nullsLast

public SQL.Expression nullsLast()
ORDER BYの項目に[NULLSLAST]を指定します.

戻り値:
Expression

avg

public SQL.Expression avg()
SQL式[ AVG(Expression) ]を生成します。.

戻り値:
Expression

count

public SQL.Expression count()
SQL式[ COUNT(Expression) ]を生成します。.

戻り値:
Expression

max

public SQL.Expression max()
SQL式[ MAX(Expression) ]を生成します。.

戻り値:
Expression

min

public SQL.Expression min()
SQL式[ MIN(Expression) ]を生成します。.

戻り値:
Expression

sum

public SQL.Expression sum()
SQL式[ SUM(Expression) ]を生成します。.

戻り値:
Expression

add

public SQL.Expression add(Serializable value)
SQL式[ Expression + value ]を生成します。.

パラメータ:
value -
戻り値:
Expression

divide

public SQL.Expression divide(Serializable value)
SQL式[ Expression / value ]を生成します。.

パラメータ:
value -
戻り値:
Expression

multiply

public SQL.Expression multiply(Serializable value)
SQL式[ Expression * value ]を生成します。.

パラメータ:
value -
戻り値:
Expression

subtract

public SQL.Expression subtract(Serializable value)
SQL式[ Expression - value ]を生成します。.

パラメータ:
value -
戻り値:
Expression

innerJoin

public SQL.Join innerJoin(Serializable table)
SQL式[ INNER JOIN table ]を生成します.

パラメータ:
table -
戻り値:
Join

leftOuterJoin

public SQL.Join leftOuterJoin(Serializable table)
SQL式[ LEFT OUTER JOIN table ]を生成します.

パラメータ:
table -
戻り値:
Join

rightOuterJoin

public SQL.Join rightOuterJoin(Serializable table)
SQL式[ RIGHT OUTER JOIN table ]を生成します.

パラメータ:
table -
戻り値:
Join

toString

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


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