org.sql.type
クラス Function

java.lang.Object
  上位を拡張 org.sql.type.Function
すべての実装されたインタフェース:
java.io.Serializable, Types

public final class Function
extends java.lang.Object
implements Types

関数を管理するクラス.

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

メソッドの概要
static Function abs(java.lang.Object column)
          絶対値を返却する関数オブジェクトを取得
static Function avg(java.lang.String column)
          平均値を求める関数オブジェクトを取得する
static Function concat(java.lang.String arg0, java.lang.String arg1)
          文字データを連結した値を返却する関数オブジェクトを取得
static Function count(java.lang.String column)
          総数を求める関数オブジェクトを取得する
static Function createFunction(java.lang.String function, java.lang.Object arg)
          関数オブジェクトを作成する
static Function createFunction(java.lang.String function, java.lang.Object[] args)
          関数オブジェクトを作成する
static Function decode(java.lang.String column, java.util.Map map, java.lang.Object def)
          与えられた式を評価し指定された値を返却する関数オブジェクトを取得
static Function initcap(java.lang.String column)
          単語の先頭を大文字、残りを小文字に変換した値を返却する関数オブジェクトを取得
static Function instr(java.lang.String column, java.lang.String arg)
          文字位置を返却する関数オブジェクトを取得
static Function instr(java.lang.String column, java.lang.String arg0, int arg1)
          文字位置を返却する関数オブジェクトを取得
static Function instr(java.lang.String column, java.lang.String arg0, int arg1, int arg2)
          文字位置を返却する関数オブジェクトを取得
static Function length(java.lang.String column)
          文字データの文字数を返却する関数オブジェクトを取得
static Function lower(java.lang.String column)
          小文字に変換した値を返却する関数オブジェクトを取得
static Function lpad(java.lang.String column, int arg)
          文字データを左揃えにした値を返却する関数オブジェクトを取得
static Function lpad(java.lang.String column, int arg0, java.lang.String arg1)
          文字データを左揃えにした値を返却する関数オブジェクトを取得
static Function ltrim(java.lang.String column)
          左空白除去した値を返却する関数オブジェクトを取得
static Function max(java.lang.String column)
          最大値を求める関数オブジェクトを取得する
static Function min(java.lang.String column)
          最小値を求める関数オブジェクトを取得する
static Function mod(java.lang.Object column, int num)
          除算結果の余りを返却する関数オブジェクトを取得
static Function nvl(java.lang.String column, java.lang.Object def)
          NULL評価を行い適切な値を返却する関数オブジェクトを取得
static Function nvl2(java.lang.String column, java.lang.Object result1, java.lang.Object result2)
          NULL評価を行い適切な値を返却する関数オブジェクトを取得
static Function replace(java.lang.String column, java.lang.String arg0, java.lang.String arg1)
          文字データの置き換えた値を返却する関数オブジェクトを取得
static Function round(java.lang.Object column)
          四捨五入した値を返却する関数オブジェクトを取得
static Function round(java.lang.Object column, int digit)
          四捨五入した値を返却する関数オブジェクトを取得
static Function rpad(java.lang.String column, int arg)
          文字データを右揃えにした値を返却する関数オブジェクトを取得
static Function rpad(java.lang.String column, int arg0, java.lang.String arg1)
          文字データを右揃えにした値を返却する関数オブジェクトを取得
static Function rtrim(java.lang.String column)
          右空白除去した値を返却する関数オブジェクトを取得
static Function substr(java.lang.String column, int arg0, int arg1)
          文字データを切り出した値を返却する関数オブジェクトを取得
static Function sum(java.lang.String column)
          総和を求める関数式オブジェクトを取得する
static Function toChar(java.lang.Object column, java.lang.String format)
          文字列変換した値を返却する関数オブジェクトを取得
static Function toDate(java.lang.String column, java.lang.String format)
          日付変換した値を返却する関数オブジェクトを取得
static Function toNumber(java.lang.String column, java.lang.String format)
          数値変換した値を返却する関数オブジェクトを取得
 java.lang.String toTypeString()
          種別文字列を取得
static Function trim(java.lang.String column)
          左右空白除去した値を返却する関数オブジェクトを取得
static Function trunc(java.lang.Object column)
          切り捨てた値を返却する関数オブジェクトを取得
static Function trunc(java.lang.Object column, int digit)
          切り捨てた値を返却する関数オブジェクトを取得
static Function upper(java.lang.String column)
          大文字に変換した値を返却する関数オブジェクトを取得
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

toTypeString

public java.lang.String toTypeString()
種別文字列を取得

定義:
インタフェース Types 内の toTypeString
戻り値:
種別文字列

sum

public static Function sum(java.lang.String column)
総和を求める関数式オブジェクトを取得する

パラメータ:
column - カラム
戻り値:
関数オブジェクト

max

public static Function max(java.lang.String column)
最大値を求める関数オブジェクトを取得する

パラメータ:
column - カラム
戻り値:
関数オブジェクト

min

public static Function min(java.lang.String column)
最小値を求める関数オブジェクトを取得する

パラメータ:
column - カラム
戻り値:
関数オブジェクト

avg

public static Function avg(java.lang.String column)
平均値を求める関数オブジェクトを取得する

パラメータ:
column - カラム
戻り値:
関数オブジェクト

count

public static Function count(java.lang.String column)
総数を求める関数オブジェクトを取得する

パラメータ:
column - カラム
戻り値:
関数オブジェクト

decode

public static Function decode(java.lang.String column,
                              java.util.Map map,
                              java.lang.Object def)
与えられた式を評価し指定された値を返却する関数オブジェクトを取得

パラメータ:
column - 評価するカラム
map - 評価式マップ
def - デフォルトの返却値
戻り値:
関数オブジェクト

nvl

public static Function nvl(java.lang.String column,
                           java.lang.Object def)
NULL評価を行い適切な値を返却する関数オブジェクトを取得

パラメータ:
column - 評価するカラム
def - デフォルトの返却値
戻り値:
関数オブジェクト

nvl2

public static Function nvl2(java.lang.String column,
                            java.lang.Object result1,
                            java.lang.Object result2)
NULL評価を行い適切な値を返却する関数オブジェクトを取得

パラメータ:
column - 評価するカラム
result1 - 評価結果がNULLの場合に返却する値
result2 - 評価結果がNULLでない場合に返却する値
戻り値:
関数オブジェクト

abs

public static Function abs(java.lang.Object column)
絶対値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
戻り値:
関数オブジェクト

round

public static Function round(java.lang.Object column)
四捨五入した値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
戻り値:
関数オブジェクト

round

public static Function round(java.lang.Object column,
                             int digit)
四捨五入した値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
digit - 指定桁
戻り値:
関数オブジェクト

trunc

public static Function trunc(java.lang.Object column)
切り捨てた値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
戻り値:
関数オブジェクト

trunc

public static Function trunc(java.lang.Object column,
                             int digit)
切り捨てた値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
digit - 指定桁
戻り値:
関数オブジェクト

mod

public static Function mod(java.lang.Object column,
                           int num)
除算結果の余りを返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
num - 割る数
戻り値:
関数オブジェクト

trim

public static Function trim(java.lang.String column)
左右空白除去した値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
戻り値:
関数オブジェクト

ltrim

public static Function ltrim(java.lang.String column)
左空白除去した値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
戻り値:
関数オブジェクト

rtrim

public static Function rtrim(java.lang.String column)
右空白除去した値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
戻り値:
関数オブジェクト

toDate

public static Function toDate(java.lang.String column,
                              java.lang.String format)
日付変換した値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
format - 書式
戻り値:
関数オブジェクト

toChar

public static Function toChar(java.lang.Object column,
                              java.lang.String format)
文字列変換した値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
format - 書式
戻り値:
関数オブジェクト

toNumber

public static Function toNumber(java.lang.String column,
                                java.lang.String format)
数値変換した値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
format - 書式
戻り値:
関数オブジェクト

upper

public static Function upper(java.lang.String column)
大文字に変換した値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
戻り値:
関数オブジェクト

lower

public static Function lower(java.lang.String column)
小文字に変換した値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
戻り値:
関数オブジェクト

initcap

public static Function initcap(java.lang.String column)
単語の先頭を大文字、残りを小文字に変換した値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
戻り値:
関数オブジェクト

concat

public static Function concat(java.lang.String arg0,
                              java.lang.String arg1)
文字データを連結した値を返却する関数オブジェクトを取得

パラメータ:
arg0 - 連結するカラムや値1(カラムの場合{}で囲む)
arg1 - 連結するカラムや値2(カラムの場合{}で囲む)
戻り値:
関数オブジェクト

substr

public static Function substr(java.lang.String column,
                              int arg0,
                              int arg1)
文字データを切り出した値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
arg0 - 切り出し開始位置
arg1 - 切り出し文字数
戻り値:
関数オブジェクト

length

public static Function length(java.lang.String column)
文字データの文字数を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
戻り値:
関数オブジェクト

instr

public static Function instr(java.lang.String column,
                             java.lang.String arg)
文字位置を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
arg - 検索文字列
戻り値:
関数オブジェクト

instr

public static Function instr(java.lang.String column,
                             java.lang.String arg0,
                             int arg1)
文字位置を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
arg0 - 検索文字列
arg1 - 検索開始位置
戻り値:
関数オブジェクト

instr

public static Function instr(java.lang.String column,
                             java.lang.String arg0,
                             int arg1,
                             int arg2)
文字位置を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
arg0 - 検索文字列
arg1 - 検索開始位置
arg2 - 出現回数
戻り値:
関数オブジェクト

lpad

public static Function lpad(java.lang.String column,
                            int arg)
文字データを左揃えにした値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
arg - 指定文字数
戻り値:
関数オブジェクト

lpad

public static Function lpad(java.lang.String column,
                            int arg0,
                            java.lang.String arg1)
文字データを左揃えにした値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
arg0 - 指定文字数
arg1 - 左揃えの際に埋め込む文字列
戻り値:
関数オブジェクト

rpad

public static Function rpad(java.lang.String column,
                            int arg)
文字データを右揃えにした値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
arg - 指定文字数
戻り値:
関数オブジェクト

rpad

public static Function rpad(java.lang.String column,
                            int arg0,
                            java.lang.String arg1)
文字データを右揃えにした値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
arg0 - 指定文字数
arg1 - 右揃えの際に埋め込む文字列
戻り値:
関数オブジェクト

replace

public static Function replace(java.lang.String column,
                               java.lang.String arg0,
                               java.lang.String arg1)
文字データの置き換えた値を返却する関数オブジェクトを取得

パラメータ:
column - カラムや値(カラムの場合{}で囲む)
arg0 - 検索文字列
arg1 - 置換文字列
戻り値:
関数オブジェクト

createFunction

public static Function createFunction(java.lang.String function,
                                      java.lang.Object arg)
関数オブジェクトを作成する

パラメータ:
function - 関数名
arg - 引数
戻り値:
関数オブジェクト

createFunction

public static Function createFunction(java.lang.String function,
                                      java.lang.Object[] args)
関数オブジェクトを作成する

パラメータ:
function - 関数名
args - 引数
戻り値:
関数オブジェクト