|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.rad.model.condition.Filter
public class Filter
The Filter class provide helper functions to create combined IConditions.
ICondition| Constructor Summary | |
|---|---|
protected |
Filter()
Should not be used. |
| Method Summary | |
|---|---|
static ICondition |
createCondition(ICondition pCondition,
boolean pInclude,
String... pColumns)
Creates a new ICondition from the given ICondition and ignores or uses specific columns. |
static ICondition |
createEqualsFilter(IDataRow pFilterDataRow,
String[] pFilterColumnNames)
Creates a Filter with AND combined EQUALS conditions over all filter column names. |
static ICondition |
createEqualsFilter(String[] pColumnNames,
Object[] pDataRow,
ColumnMetaData[] pColumnMetaData)
Creates a Filter with AND combined EQUALS conditions over all filter column names. |
static ICondition |
createFilter(IDataRow pFilterDataRow)
Creates an Filter with AND combined and for each - column with the DataType String with LikeIgnoreCase condition and - column with the DataType BigDecimal & Boolean with Equals condition and - for two column in order with the DataType Timestamp the first with GreaterEquals and the second with LessEquals condition and - one column with the DataType Timestamp with Equals condition and - column with an ILinkedCellEditor.setValidationEnabled(true) with Equals otherwise with a LikeIgnoreCase condition over all columns. |
static ICondition |
createFilter(IDataRow pFilterDataRow,
String[] pFilterColumnNames)
Creates an Filter with AND combined and for each - column with the DataType String with LikeIgnoreCase condition and - column with the DataType BigDecimal & Boolean with Equals condition and - for two column in order with the DataType Timestamp the first with GreaterEquals and the second with LessEquals condition and - one column with the DataType Timestamp with Equals condition and - column with an ILinkedCellEditor.setValidationEnabled(true) with Equals otherwise with a LikeIgnoreCase condition over all filter column names. |
static ICondition |
createFullTextFilter(IDataBook pDataBook,
String pSearchString,
String... pIncludedColumns)
Full text filter. |
static ICondition |
createLikeFilter(IDataRow pFilterDataRow,
String[] pFilterColumnNames)
Creates a Filter with AND combined LIKE conditions over all filter column names. |
static ICondition |
createLikeIgnoreCaseFilter(IDataRow pFilterDataRow,
String[] pFilterColumnNames)
Creates a Filter with AND combined LikeIgnoreCase conditions over all filter column names. |
static String |
toString(ICondition pCondition)
Creates a string representation of the given condition. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected Filter()
| Method Detail |
|---|
public static ICondition createLikeFilter(IDataRow pFilterDataRow,
String[] pFilterColumnNames)
pFilterDataRow - the IDataRow used for the FilterpFilterColumnNames - the Columns to use in the Filter
public static ICondition createLikeIgnoreCaseFilter(IDataRow pFilterDataRow,
String[] pFilterColumnNames)
pFilterDataRow - the IDataRow used for the FilterpFilterColumnNames - the Columns to use in the Filter
public static ICondition createEqualsFilter(IDataRow pFilterDataRow,
String[] pFilterColumnNames)
pFilterDataRow - the IDataRow used for the FilterpFilterColumnNames - the Columns to use in the Filter
public static ICondition createEqualsFilter(String[] pColumnNames,
Object[] pDataRow,
ColumnMetaData[] pColumnMetaData)
pColumnNames - the column names to usepDataRow - the values Object[] of the row to use.pColumnMetaData - the meta data for the columns used by the pDataRow
public static ICondition createFilter(IDataRow pFilterDataRow)
pFilterDataRow - the IDataRow used for the Filter
public static ICondition createFilter(IDataRow pFilterDataRow,
String[] pFilterColumnNames)
pFilterDataRow - the IDataRow used for the FilterpFilterColumnNames - the Columns to use in the Filter
public static ICondition createFullTextFilter(IDataBook pDataBook,
String pSearchString,
String... pIncludedColumns)
pDataBook - the databook to search.pSearchString - the search string.pIncludedColumns - the list of column names for filtering or null to use all column names
public static String toString(ICondition pCondition)
pCondition - the condition
public static ICondition createCondition(ICondition pCondition,
boolean pInclude,
String... pColumns)
ICondition from the given ICondition and ignores or uses specific columns.
pCondition - the conditionpInclude - true to include only given column, false to exclude given columnspColumns - columns which should be ignored or used
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||