|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sibvisions.rad.model.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(IDataRow pFilterDataRow,
String[] pFilterColumnNames,
boolean pIgnoreNull)
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. |
| 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(IDataRow pFilterDataRow,
String[] pFilterColumnNames,
boolean pIgnoreNull)
pFilterDataRow - the IDataRow used for the FilterpFilterColumnNames - the Columns to use in the FilterpIgnoreNull - true to ignore null values (don't use columns with null value in 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 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 | |||||||||