|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.irisel.util.BaseBean
com.irisel.oms.olapi.beans.XMLBean
com.irisel.oms.sql.Query
public abstract class Query
This class is used to generate, store and analyze SQL statements. Creation date: (21/10/02 21:17:23)
Field Summary | |
---|---|
static java.lang.String |
PARAM_PLACEHOLDER
|
Fields inherited from class com.irisel.oms.olapi.beans.XMLBean |
---|
CLASSNAME, CLASSTYPE, DEFAULT_VISIBILITY, NOT_VISIBLE, VISIBLE |
Fields inherited from interface com.irisel.util.XMLBean |
---|
CSV |
Constructor Summary | |
---|---|
Query()
Constructor |
|
Query(int keyword,
Field[] target,
Filter[][][] filters,
Option[] options)
|
|
Query(int keyword,
Field[] target,
Filter[][] filters,
Option[] options)
Constructor Creation date: (21/10/02 21:54:21) |
|
Query(java.lang.String s)
|
Method Summary | |
---|---|
boolean |
chkDeps()
Check dependencies in this query (filters correctness, etc.) Creation date: (21/10/02 21:52:11) |
Query[] |
getChilds()
Returns array of 1st-level child Querys. |
Query[] |
getChildsDeep()
Returns array of child Querys (recursively). |
java.lang.String |
getDbType()
Getter for property dbType. |
Filter[][][] |
getFilters()
Returns array of filters Creation date: (21/10/02 21:46:36) |
int |
getKeyword()
Returns int constant associated with query's method keyword i.e.Keyword.SELECT, Keyword.INSERT, etc. |
Option[] |
getOptions()
Returns array of Options. |
Field[] |
getTarget()
Returns array of target fields: fields selected, updated, etc. |
java.util.Vector |
getTargetTables()
Returns the names of the tables used. |
java.lang.String |
getTargetTablesText()
Returns the names of the tables used, as String. |
static java.sql.Time |
getTime()
|
static java.sql.Timestamp |
getTimestamp()
|
static java.lang.String |
getTimeStr()
|
void |
propagateDbType()
|
void |
setDbType(java.lang.String dbType)
Setter for property dbType. |
void |
setException(java.sql.SQLException e)
|
void |
setFilter(Field f,
int op)
|
void |
setFilter(Filter f)
|
void |
setFilters(Filter[] filters)
|
void |
setFilters(Filter[][] filters)
|
void |
setFilters(Filter[][][] filters)
Sets filters as a 2-dimensional array of Filter objects applied in this way: ( filters(1,1,1) AND filters (1,1,2) AND...AND filters (1,1,m) ) OR ( filters(1,2,1) AND filters (1,2,2) AND...AND filters (1,2,m) ) (...) OR ( filters(1,n,1) AND filters (1,n,2) AND...AND filters (1,n,m) ) AND ( ( filters(2,1,1) AND filters (2,1,2) AND...AND filters (2,1,m) ) OR ( filters(2,2,1) AND filters (2,2,2) AND...AND filters (2,2,m) ) (...) OR ( filters(2,n,1) AND filters (2,n,2) AND...AND filters (2,n,m) ) ) AND ( ... |
void |
setKeyword(int newKeyword)
Sets keyword (type of query). |
void |
setOptions(Option[] newOptions)
Set options. |
void |
setTarget(Field newTarget)
Set target fields. |
void |
setTarget(Field[] newTarget)
Set target fields. |
java.lang.String |
toString()
Returns the query in SQL language. |
abstract java.lang.String |
toString(boolean parametrized)
Returns the query in SQL language |
java.lang.String |
whereToString(boolean parametrized)
|
Methods inherited from class com.irisel.oms.olapi.beans.XMLBean |
---|
copyToInstance, export2csv, getDescId, getGeneratedAt, getGenericAttr, getIcon, getIconName, getId, getLabel, getName, getO, getOrd, getVisibility, isDirty, isEnabled, isErased, isMandatory, isReadOnly, readFromFile, readFromStream, setDescId, setDirty, setEnabled, setErased, setGeneratedAt, setGenericAttr, setIcon, setIconName, setId, setLabel, setName, setO, setOrd, setVisibility, updateFromInstance, writeToFile, writeToStream, xmlSerialize |
Methods inherited from class com.irisel.util.BaseBean |
---|
decode64, decode64bin, encode64, encode64bin, readObject, readObject64, toBean, toByteArray, toJSON, toJSONObject, toXML |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PARAM_PLACEHOLDER
Constructor Detail |
---|
public Query()
public Query(int keyword, Field[] target, Filter[][] filters, Option[] options)
keyword
- com.irisel.oms.sql.Keywordtarget
- com.irisel.oms.sql.Field[]filters
- com.irisel.oms.sql.Filter[]options
- com.irisel.oms.sql.Option[]public Query(int keyword, Field[] target, Filter[][][] filters, Option[] options)
public Query(java.lang.String s)
Method Detail |
---|
public boolean chkDeps() throws QueryException
QueryException
public Query[] getChilds()
public Query[] getChildsDeep()
public Filter[][][] getFilters()
Filter
public int getKeyword()
Keyword
public Option[] getOptions()
Option
public Field[] getTarget()
Field
public java.util.Vector getTargetTables()
public java.lang.String getTargetTablesText()
public void setFilters(Filter[][][] filters)
filters
- com.irisel.oms.sql.Filter[][]Filter
public void setFilters(Filter[][] filters)
public void setFilters(Filter[] filters)
public void setFilter(Filter f)
public void setFilter(Field f, int op)
public void setKeyword(int newKeyword)
newKeywords
- com.irisel.oms.sql.KeywordKeyword
public void setOptions(Option[] newOptions)
newOptions
- com.irisel.oms.sql.Option[]Option
public void setTarget(Field[] newTarget)
newTarget
- com.irisel.oms.sql.Field[]Field
public void setTarget(Field newTarget)
newTarget
- com.irisel.oms.sql.Field[]Field
public java.lang.String toString()
toString
in class XMLBean
public abstract java.lang.String toString(boolean parametrized)
parametrized
- if true returns sql with placeholders for the values of the filters
public java.lang.String whereToString(boolean parametrized)
public java.lang.String getDbType()
public void propagateDbType()
public void setDbType(java.lang.String dbType)
dbType
- New value of property dbType.public static java.sql.Timestamp getTimestamp()
public static java.sql.Time getTime()
public static java.lang.String getTimeStr()
public void setException(java.sql.SQLException e)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |