|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.sf.orangesignal.csv.filters.CsvExpressions
public abstract class CsvExpressions
区切り文字形式データフィルタを構築するファクトリクラスを提供します。
コンストラクタの概要 | |
---|---|
protected |
CsvExpressions()
デフォルトコンストラクタです。 |
メソッドの概要 | |
---|---|
static CsvNamedValueLogicalExpression |
and(CsvNamedValueFilter... filters)
指定された区切り文字形式データの項目名リストと値リストでフィルタする区切り文字形式データフィルタ群の論理積でフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static CsvValueLogicalExpression |
and(CsvValueFilter... filters)
指定された区切り文字形式データの値リストでフィルタする区切り文字形式データフィルタ群の論理積でフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionBetweenExpression |
between(int position,
String low,
String high)
指定された項目位置に対応する区切り文字形式データの値が下限値から上限値の範囲かどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameBetweenExpression |
between(String name,
String low,
String high)
指定された項目名に対応する区切り文字形式データの値が下限値から上限値の範囲かどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionEqualExpression |
eq(int position,
String criteria)
指定された項目位置に対応する区切り文字形式データの値が判定基準値と等しいかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionEqualExpression |
eq(int position,
String criteria,
boolean ignoreCase)
指定された項目位置に対応する区切り文字形式データの値が判定基準値と等しいかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameEqualExpression |
eq(String name,
String criteria)
指定された項目名に対応する区切り文字形式データの値が判定基準値と等しいかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameEqualExpression |
eq(String name,
String criteria,
boolean ignoreCase)
指定された項目名に対応する区切り文字形式データの値が判定基準値と等しいかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionGreaterThanOrEqualExpression |
ge(int position,
String criteria)
指定された項目位置に対応する区切り文字形式データの値が判定基準値以上かどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameGreaterThanOrEqualExpression |
ge(String name,
String criteria)
指定された項目名に対応する区切り文字形式データの値が判定基準値以上かどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionGreaterThanExpression |
gt(int position,
String criteria)
指定された項目位置に対応する区切り文字形式データの値が判定基準値より大きいかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameGreaterThanExpression |
gt(String name,
String criteria)
指定された項目名に対応する区切り文字形式データの値が判定基準値より大きいかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionInExpression |
in(int position,
String... criterias)
指定された項目位置に対応する区切り文字形式データの値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionInExpression |
in(int position,
String[] criterias,
boolean ignoreCase)
指定された項目位置に対応する区切り文字形式データの値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameInExpression |
in(String name,
String... criterias)
指定された項目名に対応する区切り文字形式データの値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameInExpression |
in(String name,
String[] criterias,
boolean ignoreCase)
指定された項目名に対応する区切り文字形式データの値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionEmptyExpression |
isEmpty(int position)
指定された項目位置に対応する区切り文字形式データの値が空かどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameEmptyExpression |
isEmpty(String name)
指定された項目名に対応する区切り文字形式データの値が空かどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionNotEmptyExpression |
isNotEmpty(int position)
指定された項目位置に対応する区切り文字形式データの値が空でないかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameNotEmptyExpression |
isNotEmpty(String name)
指定された項目名に対応する区切り文字形式データの値が空でないかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionNotNullExpression |
isNotNull(int position)
指定された項目位置に対応する区切り文字形式データの値が null でないかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameNotNullExpression |
isNotNull(String name)
指定された項目名に対応する区切り文字形式データの値が null でないかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionNullExpression |
isNull(int position)
指定された項目位置に対応する区切り文字形式データの値が null であるかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameNullExpression |
isNull(String name)
指定された項目名に対応する区切り文字形式データの値が null であるかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionLessThanOrEqualExpression |
le(int position,
String criteria)
指定された項目位置に対応する区切り文字形式データの値が判定基準値以下かどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameLessThanOrEqualExpression |
le(String name,
String criteria)
指定された項目名に対応する区切り文字形式データの値が判定基準値以下かどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionLessThanExpression |
lt(int position,
String criteria)
指定された項目位置に対応する区切り文字形式データの値が判定基準値より小さいかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameLessThanExpression |
lt(String name,
String criteria)
指定された項目名に対応する区切り文字形式データの値が判定基準値より小さいかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionNotEqualExpression |
ne(int position,
String criteria)
指定された項目位置に対応する区切り文字形式データの値が判定基準値と等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionNotEqualExpression |
ne(int position,
String criteria,
boolean ignoreCase)
指定された項目位置に対応する区切り文字形式データの値が判定基準値と等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameNotEqualExpression |
ne(String name,
String criteria)
指定された項目名に対応する区切り文字形式データの値が判定基準値と等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameNotEqualExpression |
ne(String name,
String criteria,
boolean ignoreCase)
指定された項目名に対応する区切り文字形式データの値が判定基準値と等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static CsvNamedValueNotExpression |
not(CsvNamedValueFilter filter)
指定された区切り文字形式データの項目名リストと値リストでフィルタする区切り文字形式データフィルタの論理否定でフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static CsvValueNotExpression |
not(CsvValueFilter filter)
指定された区切り文字形式データの値リストでフィルタする区切り文字形式データフィルタの論理否定でフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionNotInExpression |
notIn(int position,
String... criterias)
指定された項目位置に対応する区切り文字形式データの値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionNotInExpression |
notIn(int position,
String[] criterias,
boolean ignoreCase)
指定された項目位置に対応する区切り文字形式データの値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameNotInExpression |
notIn(String name,
String... criterias)
指定された項目名に対応する区切り文字形式データの値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameNotInExpression |
notIn(String name,
String[] criterias,
boolean ignoreCase)
指定された項目名に対応する区切り文字形式データの値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static CsvNamedValueLogicalExpression |
or(CsvNamedValueFilter... filters)
指定された区切り文字形式データの項目名リストと値リストでフィルタする区切り文字形式データフィルタ群の論理和でフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static CsvValueLogicalExpression |
or(CsvValueFilter... filters)
指定された区切り文字形式データの値リストでフィルタする区切り文字形式データフィルタ群の論理和でフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionRegexExpression |
regex(int position,
Pattern pattern)
指定された項目位置に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionRegexExpression |
regex(int position,
String pattern)
指定された項目位置に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionRegexExpression |
regex(int position,
String pattern,
boolean ignoreCase)
指定された項目位置に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnPositionRegexExpression |
regex(int position,
String pattern,
int flags)
指定された項目位置に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameRegexExpression |
regex(String name,
Pattern pattern)
指定された項目名に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameRegexExpression |
regex(String name,
String pattern)
指定された項目名に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameRegexExpression |
regex(String name,
String pattern,
boolean ignoreCase)
指定された項目名に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
static ColumnNameRegexExpression |
regex(String name,
String pattern,
int flags)
指定された項目名に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
protected CsvExpressions()
メソッドの詳細 |
---|
public static ColumnPositionNullExpression isNull(int position)
null
であるかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。
position
- 項目位置
public static ColumnNameNullExpression isNull(String name)
null
であるかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。
name
- 項目名
IllegalArgumentException
- name
が null
の場合public static ColumnPositionNotNullExpression isNotNull(int position)
null
でないかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。
position
- 項目位置
public static ColumnNameNotNullExpression isNotNull(String name)
null
でないかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。
name
- 項目名
IllegalArgumentException
- name
が null
の場合public static ColumnPositionEmptyExpression isEmpty(int position)
position
- 項目位置
public static ColumnNameEmptyExpression isEmpty(String name)
name
- 項目名
public static ColumnPositionNotEmptyExpression isNotEmpty(int position)
position
- 項目位置
public static ColumnNameNotEmptyExpression isNotEmpty(String name)
name
- 項目名
public static ColumnPositionEqualExpression eq(int position, String criteria)
position
- 項目位置criteria
- 判定基準値
IllegalArgumentException
- criteria
が null
の場合public static ColumnNameEqualExpression eq(String name, String criteria)
name
- 項目名criteria
- 判定基準値
IllegalArgumentException
- パラメータが null
の場合public static ColumnPositionEqualExpression eq(int position, String criteria, boolean ignoreCase)
position
- 項目位置criteria
- 判定基準値ignoreCase
- 大文字と小文字を区別するかどうか
IllegalArgumentException
- criteria
が null
の場合public static ColumnNameEqualExpression eq(String name, String criteria, boolean ignoreCase)
name
- 項目名criteria
- 判定基準値ignoreCase
- 大文字と小文字を区別するかどうか
IllegalArgumentException
- パラメータが null
の場合public static ColumnPositionNotEqualExpression ne(int position, String criteria)
position
- 項目位置criteria
- 判定基準値
IllegalArgumentException
- criteria
が null
の場合public static ColumnNameNotEqualExpression ne(String name, String criteria)
name
- 項目名criteria
- 判定基準値
IllegalArgumentException
- パラメータが null
の場合public static ColumnPositionNotEqualExpression ne(int position, String criteria, boolean ignoreCase)
position
- 項目位置criteria
- 判定基準値ignoreCase
- 大文字と小文字を区別するかどうか
IllegalArgumentException
- criteria
が null
の場合public static ColumnNameNotEqualExpression ne(String name, String criteria, boolean ignoreCase)
name
- 項目名criteria
- 判定基準値ignoreCase
- 大文字と小文字を区別するかどうか
IllegalArgumentException
- パラメータが null
の場合public static ColumnPositionInExpression in(int position, String... criterias)
position
- 項目位置criterias
- 判定基準値群
IllegalArgumentException
- criterias
が null
の場合public static ColumnNameInExpression in(String name, String... criterias)
name
- 項目名criterias
- 判定基準値群
IllegalArgumentException
- パラメータが null
の場合public static ColumnPositionInExpression in(int position, String[] criterias, boolean ignoreCase)
position
- 項目位置criterias
- 判定基準値群ignoreCase
- 大文字と小文字を区別するかどうか
IllegalArgumentException
- criterias
が null
の場合public static ColumnNameInExpression in(String name, String[] criterias, boolean ignoreCase)
name
- 項目名criterias
- 判定基準値群ignoreCase
- 大文字と小文字を区別するかどうか
IllegalArgumentException
- パラメータが null
の場合public static ColumnPositionNotInExpression notIn(int position, String... criterias)
position
- 項目位置criterias
- 判定基準値群
IllegalArgumentException
- criterias
が null
の場合public static ColumnNameNotInExpression notIn(String name, String... criterias)
name
- 項目名criterias
- 判定基準値群
IllegalArgumentException
- パラメータが null
の場合public static ColumnPositionNotInExpression notIn(int position, String[] criterias, boolean ignoreCase)
position
- 項目位置criterias
- 判定基準値群ignoreCase
- 大文字と小文字を区別するかどうか
IllegalArgumentException
- criterias
が null
の場合public static ColumnNameNotInExpression notIn(String name, String[] criterias, boolean ignoreCase)
name
- 項目名criterias
- 判定基準値群ignoreCase
- 大文字と小文字を区別するかどうか
IllegalArgumentException
- パラメータが null
の場合public static ColumnPositionRegexExpression regex(int position, String pattern)
position
- 項目位置pattern
- 正規表現パターン
IllegalArgumentException
- pattern
が null
の場合public static ColumnPositionRegexExpression regex(int position, String pattern, boolean ignoreCase)
position
- 項目位置pattern
- 正規表現パターンignoreCase
- 大文字と小文字を区別するかどうか
IllegalArgumentException
- pattern
が null
の場合public static ColumnPositionRegexExpression regex(int position, String pattern, int flags)
position
- 項目位置pattern
- 正規表現パターンflags
- マッチフラグ
IllegalArgumentException
- pattern
が null
の場合public static ColumnPositionRegexExpression regex(int position, Pattern pattern)
position
- 項目位置pattern
- 正規表現パターン
IllegalArgumentException
- pattern
が null
の場合public static ColumnNameRegexExpression regex(String name, String pattern)
name
- 項目名pattern
- 正規表現パターン
IllegalArgumentException
- パラメータが null
の場合public static ColumnNameRegexExpression regex(String name, String pattern, boolean ignoreCase)
name
- 項目名pattern
- 正規表現パターンignoreCase
- 大文字と小文字を区別するかどうか
IllegalArgumentException
- パラメータが null
の場合public static ColumnNameRegexExpression regex(String name, String pattern, int flags)
name
- 項目名pattern
- 正規表現パターンflags
- マッチフラグ
IllegalArgumentException
- パラメータが null
の場合public static ColumnNameRegexExpression regex(String name, Pattern pattern)
name
- 項目名pattern
- 正規表現パターン
IllegalArgumentException
- パラメータが null
の場合public static ColumnPositionGreaterThanExpression gt(int position, String criteria)
position
- 項目位置criteria
- 判定基準値
IllegalArgumentException
- criteria
が null
の場合public static ColumnNameGreaterThanExpression gt(String name, String criteria)
name
- 項目名criteria
- 判定基準値
IllegalArgumentException
- パラメータが null
の場合public static ColumnPositionLessThanExpression lt(int position, String criteria)
position
- 項目位置criteria
- 判定基準値
IllegalArgumentException
- criteria
が null
の場合public static ColumnNameLessThanExpression lt(String name, String criteria)
name
- 項目名criteria
- 判定基準値
IllegalArgumentException
- パラメータが null
の場合public static ColumnPositionGreaterThanOrEqualExpression ge(int position, String criteria)
position
- 項目位置criteria
- 判定基準値
IllegalArgumentException
- criteria
が null
の場合public static ColumnNameGreaterThanOrEqualExpression ge(String name, String criteria)
name
- 項目名criteria
- 判定基準値
IllegalArgumentException
- パラメータが null
の場合public static ColumnPositionLessThanOrEqualExpression le(int position, String criteria)
position
- 項目位置criteria
- 判定基準値
IllegalArgumentException
- criteria
が null
の場合public static ColumnNameLessThanOrEqualExpression le(String name, String criteria)
name
- 項目名criteria
- 判定基準値
IllegalArgumentException
- パラメータが null
の場合public static ColumnPositionBetweenExpression between(int position, String low, String high)
position
- 項目位置low
- 下限値high
- 上限値
IllegalArgumentException
- low
または high
が null
の場合public static ColumnNameBetweenExpression between(String name, String low, String high)
name
- 項目名low
- 下限値high
- 上限値
IllegalArgumentException
- パラメータが null
の場合public static CsvValueLogicalExpression and(CsvValueFilter... filters)
filters
- 論理積する区切り文字形式データフィルタ群
IllegalArgumentException
- filters
が null
の場合public static CsvNamedValueLogicalExpression and(CsvNamedValueFilter... filters)
filters
- 論理積する区切り文字形式データフィルタ群
IllegalArgumentException
- filters
が null
の場合public static CsvValueLogicalExpression or(CsvValueFilter... filters)
filters
- 論理和する区切り文字形式データフィルタ群
IllegalArgumentException
- filters
が null
の場合public static CsvNamedValueLogicalExpression or(CsvNamedValueFilter... filters)
filters
- 論理和する区切り文字形式データフィルタ群
IllegalArgumentException
- filters
が null
の場合public static CsvValueNotExpression not(CsvValueFilter filter)
filter
- 論理否定する区切り文字形式データフィルタ
IllegalArgumentException
- filter
が null
の場合public static CsvNamedValueNotExpression not(CsvNamedValueFilter filter)
filter
- 論理否定する区切り文字形式データフィルタ
IllegalArgumentException
- filter
が null
の場合
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |