org.seasar.doma.jdbc.dialect
クラス StandardDialect.StandardExpressionFunctions

java.lang.Object
  上位を拡張 org.seasar.doma.jdbc.dialect.StandardDialect.StandardExpressionFunctions
すべての実装されたインタフェース:
ExpressionFunctions
直系の既知のサブクラス:
Db2Dialect.Db2ExpressionFunctions, H212126Dialect.H212126ExpressionFunctions, HsqldbDialect.HsqldbExpressionFunctions, Mssql2008Dialect.Mssql2008ExpressionFunctions, MysqlDialect.MysqlExpressionFunctions, OracleDialect.OracleExpressionFunctions, PostgresDialect.PostgresExpressionFunctions, SqliteDialect.SqliteExpressionFunctions
含まれているクラス:
StandardDialect

public static class StandardDialect.StandardExpressionFunctions
extends Object
implements ExpressionFunctions

標準の ExpressionFunctions の実装です。

作成者:
taedium

フィールドの概要
protected  String defaultReplacement
          デフォルトの置換文字列正規表現
protected  Pattern defaultWildcardReplacementPattern
          デフォルトのワイルドカード置換パターン
protected  char escapeChar
          エスケープ文字
protected  char[] wildcards
          ワイルドカード
 
コンストラクタの概要
protected StandardDialect.StandardExpressionFunctions()
          コンストラクタを構築します。
protected StandardDialect.StandardExpressionFunctions(char[] wildcards)
          ワイルドカードを指定してコンストラクタを構築します。
protected StandardDialect.StandardExpressionFunctions(char escapeChar, char[] wildcards)
          エスケープ文字とワイルドカードを指定してコンストラクタを構築します。
protected StandardDialect.StandardExpressionFunctions(char escapeChar, char[] wildcards, Pattern defaultWildcardReplacementPattern, String defaultReplacement)
          エスケープ文字とワイルドカードを指定してコンストラクタを構築します。
 
メソッドの概要
 String contain(String text)
          中間一致検索を行うことを示します。
 String contain(String text, char escapeChar)
          エスケープ文字を指定して中間一致検索を行うことを示します。
protected  String createWildcardReplacement(char escapeChar)
          ワイルドカード置換文字列正規表現を作成します。
protected  Pattern createWildcardReplacementPattern(char escapeChar, char[] wildcards)
          ワイルドカード置換パターンを作成します。
 String escape(String text)
          Like演算子用のエスケープを行います。
 String escape(String text, char escapeChar)
          Like演算子用のエスケープを行います。
protected  String escapeWildcard(Pattern pattern, String input, String replacement)
          ワイルドカードを正規表現でエスケープします。
protected  String escapeWildcard(String input, char escapeChar)
          入力に含まれるワイルドカードをエスケープします。
 String infix(String text)
          中間一致検索を行うことを示します。
 String infix(String text, 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 を返します。
protected  Calendar makeRoundedDownClandar(Date date)
           
protected  Calendar makeRoundedUpClandar(Date date)
           
 String prefix(String text)
          前方一致検索を行うことを示します。
 String prefix(String text, 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 text)
          後方一致検索を行うことを示します。
 String suffix(String text, char escapeChar)
          エスケープ文字を指定して後方一致検索を行うことを示します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

escapeChar

protected final char escapeChar
エスケープ文字


wildcards

protected final char[] wildcards
ワイルドカード


defaultWildcardReplacementPattern

protected final Pattern defaultWildcardReplacementPattern
デフォルトのワイルドカード置換パターン


defaultReplacement

protected final String defaultReplacement
デフォルトの置換文字列正規表現

コンストラクタの詳細

StandardDialect.StandardExpressionFunctions

protected StandardDialect.StandardExpressionFunctions()
コンストラクタを構築します。


StandardDialect.StandardExpressionFunctions

protected StandardDialect.StandardExpressionFunctions(char[] wildcards)
ワイルドカードを指定してコンストラクタを構築します。

パラメータ:
wildcards - ワイルドカード

StandardDialect.StandardExpressionFunctions

protected StandardDialect.StandardExpressionFunctions(char escapeChar,
                                                      char[] wildcards)
エスケープ文字とワイルドカードを指定してコンストラクタを構築します。

パラメータ:
escapeChar - エスケープ文字
wildcards - ワイルドカード

StandardDialect.StandardExpressionFunctions

protected StandardDialect.StandardExpressionFunctions(char escapeChar,
                                                      char[] wildcards,
                                                      Pattern defaultWildcardReplacementPattern,
                                                      String defaultReplacement)
エスケープ文字とワイルドカードを指定してコンストラクタを構築します。

パラメータ:
escapeChar - エスケープ文字
wildcards - ワイルドカード
メソッドの詳細

escape

public String escape(String text,
                     char escapeChar)
インタフェース ExpressionFunctions の記述:
Like演算子用のエスケープを行います。

定義:
インタフェース ExpressionFunctions 内の escape
パラメータ:
text - エスケープ対象の文字列
escapeChar - エスケープ文字
戻り値:
エスケープされた文字列

escape

public String escape(String text)
インタフェース ExpressionFunctions の記述:
Like演算子用のエスケープを行います。

定義:
インタフェース ExpressionFunctions 内の escape
パラメータ:
text - エスケープ対象の文字列
戻り値:
エスケープされた文字列

prefix

public String prefix(String text)
インタフェース ExpressionFunctions の記述:
前方一致検索を行うことを示します。

定義:
インタフェース ExpressionFunctions 内の prefix
パラメータ:
text - 前に置かれる文字列
戻り値:
前方一致検索のための文字列

prefix

public String prefix(String text,
                     char escapeChar)
インタフェース ExpressionFunctions の記述:
エスケープ文字を指定して前方一致検索を行うことを示します。

定義:
インタフェース ExpressionFunctions 内の prefix
パラメータ:
text - 前に置かれる文字列
escapeChar - エスケープ文字
戻り値:
前方一致検索のための文字列

suffix

public String suffix(String text)
インタフェース ExpressionFunctions の記述:
後方一致検索を行うことを示します。

定義:
インタフェース ExpressionFunctions 内の suffix
パラメータ:
text - 後に置かれる文字列
戻り値:
後方一致検索のための文字列

suffix

public String suffix(String text,
                     char escapeChar)
インタフェース ExpressionFunctions の記述:
エスケープ文字を指定して後方一致検索を行うことを示します。

定義:
インタフェース ExpressionFunctions 内の suffix
パラメータ:
text - 後に置かれる文字列
escapeChar - エスケープ文字
戻り値:
後方一致検索のための文字列

infix

public String infix(String text)
インタフェース ExpressionFunctions の記述:
中間一致検索を行うことを示します。

定義:
インタフェース ExpressionFunctions 内の infix
パラメータ:
text - 含まれる文字列
戻り値:
中間一致検索のための文字列

infix

public String infix(String text,
                    char escapeChar)
インタフェース ExpressionFunctions の記述:
エスケープ文字を指定して中間一致検索を行うことを示します。

定義:
インタフェース ExpressionFunctions 内の infix
パラメータ:
text - 含まれる文字列
escapeChar - エスケープ文字
戻り値:
中間一致検索のための文字列

contain

public String contain(String text)
インタフェース ExpressionFunctions の記述:
中間一致検索を行うことを示します。

定義:
インタフェース ExpressionFunctions 内の contain
パラメータ:
text - 含まれる文字列
戻り値:
中間一致検索のための文字列

contain

public String contain(String text,
                      char escapeChar)
インタフェース ExpressionFunctions の記述:
エスケープ文字を指定して中間一致検索を行うことを示します。

定義:
インタフェース ExpressionFunctions 内の contain
パラメータ:
text - 含まれる文字列
escapeChar - エスケープ文字
戻り値:
中間一致検索のための文字列

escapeWildcard

protected String escapeWildcard(String input,
                                char escapeChar)
入力に含まれるワイルドカードをエスケープします。

パラメータ:
input - 入力
escapeChar - エスケープ文字
戻り値:
エスケープされた文字列

escapeWildcard

protected String escapeWildcard(Pattern pattern,
                                String input,
                                String replacement)
ワイルドカードを正規表現でエスケープします。

パラメータ:
pattern - パターン
input - 入力
replacement - 置換文字列正規表現
戻り値:
エスケープされた文字列

roundDownTimePart

public Date roundDownTimePart(Date date)
インタフェース ExpressionFunctions の記述:
日付の時刻部分を切り捨てます。

定義:
インタフェース ExpressionFunctions 内の roundDownTimePart
パラメータ:
date - 日付
戻り値:
時刻部分が切り捨てられた日付

roundDownTimePart

public Date roundDownTimePart(Date date)
インタフェース ExpressionFunctions の記述:
日付の時刻部分を切り捨てます。

定義:
インタフェース ExpressionFunctions 内の roundDownTimePart
パラメータ:
date - 日付
戻り値:
時刻部分が切り捨てられた日付

roundDownTimePart

public Timestamp roundDownTimePart(Timestamp timestamp)
インタフェース ExpressionFunctions の記述:
タイムスタンプの時刻部分を切り捨てます。

定義:
インタフェース ExpressionFunctions 内の roundDownTimePart
パラメータ:
timestamp - タイムスタンプ
戻り値:
時刻部分が切り捨てられたタイムスタンプ

makeRoundedDownClandar

protected Calendar makeRoundedDownClandar(Date date)

roundUpTimePart

public Date roundUpTimePart(Date date)
インタフェース ExpressionFunctions の記述:
日付の時刻部分を切り上げます。

定義:
インタフェース ExpressionFunctions 内の roundUpTimePart
パラメータ:
date - 日付
戻り値:
時刻部分が切り上げられた日付

roundUpTimePart

public Date roundUpTimePart(Date date)
インタフェース ExpressionFunctions の記述:
日付の時刻部分を切り上げます。

定義:
インタフェース ExpressionFunctions 内の roundUpTimePart
パラメータ:
date - 日付
戻り値:
時刻部分が切り上げられた日付

roundUpTimePart

public Timestamp roundUpTimePart(Timestamp timestamp)
インタフェース ExpressionFunctions の記述:
タイムスタンプの時刻部分を切り上げます。

定義:
インタフェース ExpressionFunctions 内の roundUpTimePart
パラメータ:
timestamp - タイムスタンプ
戻り値:
時刻部分が切り上げられたタイムスタンプ

makeRoundedUpClandar

protected Calendar makeRoundedUpClandar(Date date)

createWildcardReplacementPattern

protected Pattern createWildcardReplacementPattern(char escapeChar,
                                                   char[] wildcards)
ワイルドカード置換パターンを作成します。

パラメータ:
escapeChar - エスケープ文字
wildcards - ワイルドカード
戻り値:
パターン

createWildcardReplacement

protected String createWildcardReplacement(char escapeChar)
ワイルドカード置換文字列正規表現を作成します。

パラメータ:
escapeChar - エスケープ
戻り値:
ワイルドカード置換文字列正規表現

isEmpty

public boolean isEmpty(CharSequence charSequence)
インタフェース ExpressionFunctions の記述:
文字シーケンスが null、もしくは文字シーケンスの長さが 0 の場合 true を返します。

定義:
インタフェース ExpressionFunctions 内の isEmpty
パラメータ:
charSequence - 文字シーケンス
戻り値:
文字シーケンスが null、もしくは文字シーケンスの長さが 0 の場合 true

isNotEmpty

public boolean isNotEmpty(CharSequence charSequence)
インタフェース ExpressionFunctions の記述:
文字シーケンスが null でない、かつ文字シーケンスの長さが 0 でない場合 true を返します。

定義:
インタフェース ExpressionFunctions 内の isNotEmpty
パラメータ:
charSequence - 文字シーケンス
戻り値:
文字シーケンスが null でない、かつ文字シーケンスの長さが 0 でない場合 true

isBlank

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

定義:
インタフェース ExpressionFunctions 内の isBlank
パラメータ:
charSequence - 文字シーケンス
戻り値:
文字シーケンスがnull、もしくは文字シーケンスの長さが 0 、もしくは文字シーケンスが空白だけから形成される場合 true

isNotBlank

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

定義:
インタフェース ExpressionFunctions 内の isNotBlank
パラメータ:
charSequence - 文字シーケンス
戻り値:
文字シーケンスが null でない、かつ文字シーケンスの長さが 0 でない、かつ文字シーケンスが空白だけで形成されない場合 true


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