org.seasar.doma.expr
インタフェース ExpressionFunctions

既知の実装クラスの一覧:
Db2Dialect.Db2ExpressionFunctions, H212126Dialect.H212126ExpressionFunctions, H2Dialect.H2ExpressionFunctions, HsqldbDialect.HsqldbExpressionFunctions, Mssql2008Dialect.Mssql2008ExpressionFunctions, MssqlDialect.MssqlExpressionFunctions, MysqlDialect.MysqlExpressionFunctions, OracleDialect.OracleExpressionFunctions, PostgresDialect.PostgresExpressionFunctions, SqliteDialect.SqliteExpressionFunctions, StandardDialect.StandardExpressionFunctions

public interface ExpressionFunctions

式の中で利用可能な関数群です。

作成者:
taedium

メソッドの概要
 String contain(String inside)
          推奨されていません。 infix(String) を使用してください
 String contain(String inside, char escapeChar)
          推奨されていません。 infix(String, char) を使用してください
 String escape(String text)
          Like演算子用のエスケープを行います。
 String escape(String text, char escapeChar)
          Like演算子用のエスケープを行います。
 String infix(String infix)
          中間一致検索を行うことを示します。
 String infix(String infix, char escapeChar)
          エスケープ文字を指定して中間一致検索を行うことを示します。
 boolean isBlank(CharSequence charSequence)
          文字シーケンスが null、もしくは文字シーケンスの長さが 0、もしくは文字シーケンスが空白だけから形成される場合 true を返します。
 boolean isEmpty(CharSequence charSequence)
          文字シーケンスが null、もしくは文字シーケンスの長さが 0 の場合 true を返します。
 boolean isNotBlank(CharSequence charSequence)
          文字シーケンスが null でない、かつ文字シーケンスの長さが 0 でない、かつ文字シーケンスが空白だけで形成されない場合 true を返します。
 boolean isNotEmpty(CharSequence charSequence)
          文字シーケンスが null でない、かつ文字シーケンスの長さが 0 でない場合 true を返します。
 String prefix(String prefix)
          前方一致検索を行うことを示します。
 String prefix(String prefix, char escapeChar)
          エスケープ文字を指定して前方一致検索を行うことを示します。
 Date roundDownTimePart(Date date)
          日付の時刻部分を切り捨てます。
 Date roundDownTimePart(Date date)
          日付の時刻部分を切り捨てます。
 Timestamp roundDownTimePart(Timestamp timestamp)
          タイムスタンプの時刻部分を切り捨てます。
 Date roundUpTimePart(Date date)
          日付の時刻部分を切り上げます。
 Date roundUpTimePart(Date date)
          日付の時刻部分を切り上げます。
 Timestamp roundUpTimePart(Timestamp timestamp)
          タイムスタンプの時刻部分を切り上げます。
 String suffix(String suffix)
          後方一致検索を行うことを示します。
 String suffix(String suffix, char escapeChar)
          エスケープ文字を指定して後方一致検索を行うことを示します。
 

メソッドの詳細

escape

String escape(String text)
Like演算子用のエスケープを行います。

パラメータ:
text - エスケープ対象の文字列
戻り値:
エスケープされた文字列

escape

String escape(String text,
              char escapeChar)
Like演算子用のエスケープを行います。

パラメータ:
text - エスケープ対象の文字列
escapeChar - エスケープ文字
戻り値:
エスケープされた文字列

prefix

String prefix(String prefix)
前方一致検索を行うことを示します。

パラメータ:
prefix - 前に置かれる文字列
戻り値:
前方一致検索のための文字列

prefix

String prefix(String prefix,
              char escapeChar)
エスケープ文字を指定して前方一致検索を行うことを示します。

パラメータ:
prefix - 前に置かれる文字列
escapeChar - エスケープ文字
戻り値:
前方一致検索のための文字列

suffix

String suffix(String suffix)
後方一致検索を行うことを示します。

パラメータ:
suffix - 後に置かれる文字列
戻り値:
後方一致検索のための文字列

suffix

String suffix(String suffix,
              char escapeChar)
エスケープ文字を指定して後方一致検索を行うことを示します。

パラメータ:
suffix - 後に置かれる文字列
escapeChar - エスケープ文字
戻り値:
後方一致検索のための文字列

infix

String infix(String infix)
中間一致検索を行うことを示します。

パラメータ:
infix - 含まれる文字列
戻り値:
中間一致検索のための文字列
導入されたバージョン:
1.33.0

infix

String infix(String infix,
             char escapeChar)
エスケープ文字を指定して中間一致検索を行うことを示します。

パラメータ:
infix - 含まれる文字列
escapeChar - エスケープ文字
戻り値:
中間一致検索のための文字列
導入されたバージョン:
1.33.0

contain

@Deprecated
String contain(String inside)
推奨されていません。 infix(String) を使用してください

中間一致検索を行うことを示します。

パラメータ:
inside - 含まれる文字列
戻り値:
中間一致検索のための文字列

contain

@Deprecated
String contain(String inside,
                          char escapeChar)
推奨されていません。 infix(String, char) を使用してください

エスケープ文字を指定して中間一致検索を行うことを示します。

パラメータ:
inside - 含まれる文字列
escapeChar - エスケープ文字
戻り値:
中間一致検索のための文字列

roundDownTimePart

Date roundDownTimePart(Date date)
日付の時刻部分を切り捨てます。

パラメータ:
date - 日付
戻り値:
時刻部分が切り捨てられた日付
導入されたバージョン:
1.33.0

roundDownTimePart

Date roundDownTimePart(Date date)
日付の時刻部分を切り捨てます。

パラメータ:
date - 日付
戻り値:
時刻部分が切り捨てられた日付

roundDownTimePart

Timestamp roundDownTimePart(Timestamp timestamp)
タイムスタンプの時刻部分を切り捨てます。

パラメータ:
timestamp - タイムスタンプ
戻り値:
時刻部分が切り捨てられたタイムスタンプ

roundUpTimePart

Date roundUpTimePart(Date date)
日付の時刻部分を切り上げます。

パラメータ:
date - 日付
戻り値:
時刻部分が切り上げられた日付
導入されたバージョン:
1.33.0

roundUpTimePart

Date roundUpTimePart(Date date)
日付の時刻部分を切り上げます。

パラメータ:
date - 日付
戻り値:
時刻部分が切り上げられた日付

roundUpTimePart

Timestamp roundUpTimePart(Timestamp timestamp)
タイムスタンプの時刻部分を切り上げます。

パラメータ:
timestamp - タイムスタンプ
戻り値:
時刻部分が切り上げられたタイムスタンプ

isEmpty

boolean isEmpty(CharSequence charSequence)
文字シーケンスが null、もしくは文字シーケンスの長さが 0 の場合 true を返します。

パラメータ:
charSequence - 文字シーケンス
戻り値:
文字シーケンスが null、もしくは文字シーケンスの長さが 0 の場合 true
導入されたバージョン:
1.3.0

isNotEmpty

boolean isNotEmpty(CharSequence charSequence)
文字シーケンスが null でない、かつ文字シーケンスの長さが 0 でない場合 true を返します。

パラメータ:
charSequence - 文字シーケンス
戻り値:
文字シーケンスが null でない、かつ文字シーケンスの長さが 0 でない場合 true
導入されたバージョン:
1.3.0

isBlank

boolean isBlank(CharSequence charSequence)
文字シーケンスが null、もしくは文字シーケンスの長さが 0、もしくは文字シーケンスが空白だけから形成される場合 true を返します。

パラメータ:
charSequence - 文字シーケンス
戻り値:
文字シーケンスがnull、もしくは文字シーケンスの長さが 0 、もしくは文字シーケンスが空白だけから形成される場合 true
導入されたバージョン:
1.3.0

isNotBlank

boolean isNotBlank(CharSequence charSequence)
文字シーケンスが null でない、かつ文字シーケンスの長さが 0 でない、かつ文字シーケンスが空白だけで形成されない場合 true を返します。

パラメータ:
charSequence - 文字シーケンス
戻り値:
文字シーケンスが null でない、かつ文字シーケンスの長さが 0 でない、かつ文字シーケンスが空白だけで形成されない場合 true
導入されたバージョン:
1.3.0


Copyright © 2009-2014 The Seasar Foundation. All Rights Reserved.