|
www.element4solution.com | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecte4s.util.E4Object
e4s.db.E4DBFilter
e4s.db.E4DBFilterAnd
public class E4DBFilterAnd
Definition for an "anded" SQL-WHERE construct.
E4DBFilter,
E4DBFilterOr,
E4DBFilter_Intf| Field Summary |
|---|
| Fields inherited from class e4s.db.E4DBFilter |
|---|
COMP_EMPTY, COMP_EQUALS, COMP_GREATER, COMP_GREATER_EQUAL, COMP_IN, COMP_IS_NOT_NULL, COMP_IS_NULL, COMP_LESS, COMP_LESS_EQUAL, COMP_LIKE, COMP_NOT_EMPTY, COMP_NOT_EQUALS, COMP_NOT_IN, COMP_NOT_LIKE |
| Fields inherited from class e4s.util.E4Object |
|---|
CRLF, E4S_CORE_SYSTEM_LANGUAGE, NBSP, NULLSTR, URL_ENCODING_CHARSET |
| Constructor Summary | |
|---|---|
E4DBFilterAnd()
|
|
E4DBFilterAnd(E4ApplObj_Intf applobj)
|
|
| Method Summary | |
|---|---|
static java.lang.String |
_getSVNVersionString()
Get version info string from subversion. |
java.lang.String |
getWhere()
|
void |
isEmpty(E4DBColumnName fieldname)
Set a filter using E4DBFilterOr on a column that can either be empty or null |
void |
isNotEmpty(E4DBColumnName fieldname)
Set a filter on a column that may not be null and not be empty |
void |
isNotNull(E4DBColumnName fieldname)
Set a filter on a column that must not be null |
void |
isNull(E4DBColumnName fieldname)
Set a filter on a column that must be null |
E4DBFilterOr_Intf |
OR()
Create an OR-where element, linked to this AND-es where. |
void |
setFilter_NOT(E4DBColumnName fieldname,
E4Long[] filter)
Creates a filter using the SQL NOT IN statement. |
void |
setFilter_NOT(E4DBColumnName fieldname,
E4String[] filter)
Creates a filter using the SQL NOT IN statement. |
void |
setFilter_NOT(E4DBColumnName fieldname,
long[] filter)
Creates a filter using the SQL NOT IN statement. |
void |
setFilter_NOT(E4DBColumnName fieldname,
java.lang.String[] filter)
Creates a filter using the SQL NOT IN statement. |
void |
setFilter(E4DBColumnName fieldname,
boolean filter)
|
void |
setFilter(E4DBColumnName fieldname,
java.util.Calendar filter)
|
void |
setFilter(E4DBColumnName fieldname,
java.util.Date filter)
|
void |
setFilter(E4DBColumnName fieldname,
double filter)
|
void |
setFilter(E4DBColumnName fieldname,
E4Long filter)
|
void |
setFilter(E4DBColumnName fieldname,
E4Long[] filter)
Creates a filter using the SQL IN statement. |
void |
setFilter(E4DBColumnName fieldname,
E4String filter)
|
void |
setFilter(E4DBColumnName fieldname,
E4String[] filter)
Creates a filter using the SQL NOT IN statement. |
void |
setFilter(E4DBColumnName fieldname,
float filter)
|
void |
setFilter(E4DBColumnName fieldname,
int filter)
|
void |
setFilter(E4DBColumnName fieldname,
int comp_operator,
boolean filter)
|
void |
setFilter(E4DBColumnName fieldname,
int comp_operator,
java.util.Date filter)
|
void |
setFilter(E4DBColumnName fieldname,
int comp_operator,
double filter)
|
void |
setFilter(E4DBColumnName fieldname,
int comp_operator,
E4DBColumnName compareTo)
|
void |
setFilter(E4DBColumnName fieldname,
int comp_operator,
E4Long filter)
|
void |
setFilter(E4DBColumnName fieldname,
int comp_operator,
E4String filter)
|
void |
setFilter(E4DBColumnName fieldname,
int comp_operator,
E4String filter,
boolean quote)
|
void |
setFilter(E4DBColumnName fieldname,
int comp_operator,
float filter)
|
void |
setFilter(E4DBColumnName fieldname,
int comp_operator,
int filter)
|
void |
setFilter(E4DBColumnName fieldname,
int comp_operator,
long filter)
|
void |
setFilter(E4DBColumnName fieldname,
int comp_operator,
java.lang.String filter)
Add an AND-ed filter to the where condition. |
void |
setFilter(E4DBColumnName fieldname,
int comp_operator,
java.lang.String filter,
boolean quote)
Add an AND-ed filter to the where condition. |
void |
setFilter(E4DBColumnName fieldname,
long filter)
|
void |
setFilter(E4DBColumnName fieldname,
long[] filter)
Creates a filter using the SQL IN statement. |
void |
setFilter(E4DBColumnName fieldname,
java.lang.String filter)
|
void |
setFilter(E4DBColumnName fieldname,
java.lang.String[] filter)
Creates a filter using the SQL IN statement. |
java.lang.String |
toString()
Return the SQL clause. |
| Methods inherited from class e4s.db.E4DBFilter |
|---|
Escape, Escape, finalize, getApplObj, getClient, getSession, getWhere, isWhereDefined, OP, resetWhere, setFilter_IN, setFilter_IN, setFilter_IN, setFilter_IN, setFilter_IN, setFilter_NOT_IN, setFilter_NOT_IN, setFilter_NOT_IN, setFilter_NOT_IN, setFilter_NOT_IN, setFilter, setFilter, setWhere, toString |
| Methods inherited from class e4s.util.E4Object |
|---|
Calendar, CName, CName, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelApp, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelNone, E4LabelSys, E4LabelSys, e4sCopyright, e4sVersion, encode, encode, encode, encodeHtml, encodeHtml, encodeHtml, encodeURL, encodeURL, encodeURL, getLINE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTRACE, getTraceMemory, HtmlEncode, HtmlEncode, HtmlEncode, isdecimal, isdigit, isnotok, isnotok, isnumeric, isok, isok, isok, isok, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingFunction, lastCallingStack, mkdirs, null2nbsp, null2nbsp, null2nbsp, ok, ok, ok, ok, outPrintln, setLogFile4Trace, setTraceMemory, STACKTRACE, toDebug, toDouble, toFloat, toFloat, TRACE_CALLS, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE, wait |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface e4s.db.E4DBFilter_Intf |
|---|
isWhereDefined, resetWhere |
| Constructor Detail |
|---|
public E4DBFilterAnd(E4ApplObj_Intf applobj)
public E4DBFilterAnd()
| Method Detail |
|---|
public E4DBFilterOr_Intf OR()
e.g.E4DBSelectrecord = newE4DBSelect(newe4s.db.TableName("mytable")); record.setFilter("A",1);E4DBFilterOror = record.OR(); or.setFilter("B",2); or.setFilter("C",3); results in SELECT * FROM mytable WHERE A=1 AND (B=2 OR C=3)
OR in interface E4DBFilterAnd_Intf
public void isNull(E4DBColumnName fieldname)
throws E4DBException
isNull in interface E4DBFilterAnd_Intffieldname - the column to filter
E4DBExceptionisNotNull(e4s.db.E4DBColumnName),
isEmpty(e4s.db.E4DBColumnName)
public void isNotEmpty(E4DBColumnName fieldname)
throws E4DBException
isNotEmpty in interface E4DBFilterAnd_Intffieldname - the column to filter
E4DBExceptionisNotNull(e4s.db.E4DBColumnName),
isEmpty(e4s.db.E4DBColumnName)
public void isEmpty(E4DBColumnName fieldname)
throws E4DBException
E4DBFilterOr on a column that can either be empty or null.
[..(x = '' OR x IS NULL)..].
isEmpty in interface E4DBFilterAnd_Intffieldname - the column to filter
E4DBExceptionisNull(e4s.db.E4DBColumnName),
isNotEmpty(e4s.db.E4DBColumnName)
public void isNotNull(E4DBColumnName fieldname)
throws E4DBException
isNotNull in interface E4DBFilterAnd_Intffieldname - the column to filter
E4DBExceptionisNull(e4s.db.E4DBColumnName),
isNotEmpty(e4s.db.E4DBColumnName)
public void setFilter(E4DBColumnName fieldname,
long[] filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_Intffieldname - the name of the columnfilter - an array of values
E4DBException
public void setFilter(E4DBColumnName fieldname,
E4Long[] filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_Intffieldname - the name of the columnfilter - an array of values
E4DBException
public void setFilter_NOT(E4DBColumnName fieldname,
long[] filter)
throws E4DBException
setFilter_NOT in interface E4DBFilterAnd_Intffieldname - the name of the columnfilter - an array of values
E4DBException
public void setFilter(E4DBColumnName fieldname,
E4String[] filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_Intffieldname - the name of the columnfilter - an array of values
E4DBException
public void setFilter_NOT(E4DBColumnName fieldname,
E4Long[] filter)
throws E4DBException
setFilter_NOT in interface E4DBFilterAnd_Intffieldname - the name of the columnfilter - an array of values
E4DBException
public void setFilter(E4DBColumnName fieldname,
java.lang.String[] filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_Intffieldname - the name of the columnfilter - an array of values
E4DBException
public void setFilter_NOT(E4DBColumnName fieldname,
java.lang.String[] filter)
throws E4DBException
setFilter_NOT in interface E4DBFilterAnd_Intffieldname - the name of the columnfilter - an array of values
E4DBException
public void setFilter_NOT(E4DBColumnName fieldname,
E4String[] filter)
throws E4DBException
setFilter_NOT in interface E4DBFilterAnd_Intffieldname - the name of the columnfilter - an array of values
E4DBException
public void setFilter(E4DBColumnName fieldname,
java.lang.String filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
int comp_operator,
java.lang.String filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_Intffieldname - the fieldnamecomp_operator - the comparsion operator (see E4DBFilter.COMP_EQUALS and others)filter - the expression to be evaluated, add quotes before and after
E4DBExceptionsetFilter(e4s.db.E4DBColumnName, long[])
public void setFilter(E4DBColumnName fieldname,
int comp_operator,
java.lang.String filter,
boolean quote)
throws E4DBException
setFilter in interface E4DBFilterAnd_Intffieldname - the fieldnamecomp_operator - the comparsion operator (see E4DBFilter.COMP_EQUALS and others)filter - the expression to be evaluatedquote - true: add quotes to the expression when SQL statement is created, false expect quotes are set correctly within filter
E4DBExceptionsetFilter(e4s.db.E4DBColumnName, long[])
public void setFilter(E4DBColumnName fieldname,
int comp_operator,
long filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
long filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
int comp_operator,
double filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
double filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
int comp_operator,
float filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
float filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
int comp_operator,
boolean filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
boolean filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
int comp_operator,
int filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
int filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
int comp_operator,
java.util.Date filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
java.util.Date filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
java.util.Calendar filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
E4String filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
int comp_operator,
E4String filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
int comp_operator,
E4String filter,
boolean quote)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
E4Long filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
int comp_operator,
E4Long filter)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBException
public void setFilter(E4DBColumnName fieldname,
int comp_operator,
E4DBColumnName compareTo)
throws E4DBException
setFilter in interface E4DBFilterAnd_IntfE4DBExceptionpublic java.lang.String getWhere()
getWhere in interface E4DBFilter_IntfgetWhere in interface E4DBFilterAnd_Intfpublic java.lang.String toString()
toString in class E4Objectpublic static java.lang.String _getSVNVersionString()
E4Util.getRevisionCodeFromSVN(Class)
|
www.element4solution.com | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||