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

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

public interface ExpressionFunctions

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

作成者:
taedium

メソッドの概要
 String contain(String inside)
          中間一致検索を行うことを示します。
 String contain(String inside, char escapeChar)
          エスケープ文字を指定して中間一致検索を行うことを示します。
 String escape(String text)
          Like演算子用のエスケープを行います。
 String escape(String text, char escapeChar)
          Like演算子用のエスケープを行います。
 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)
          日付の時刻部分を切り捨てます。
 Timestamp roundDownTimePart(Timestamp timestamp)
          タイムスタンプの時刻部分を切り捨てます。
 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 - エスケープ文字
戻り値:
後方一致検索のための文字列

contain

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

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

contain

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

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

roundDownTimePart

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

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

roundDownTimePart

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

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

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-2013 The Seasar Foundation. All Rights Reserved.