org.hydrateframework.sql
Class QueryDefinition
java.lang.Object
org.hydrateframework.sql.QueryDefinition
public class QueryDefinition
- extends java.lang.Object
- Version:
- @(#)$Revision: 1.8 $
- Author:
- David Chamberlin
Method Summary |
java.util.List |
getClause(int type,
int n)
|
ParsedQuery.QueryClauseText[] |
getClauses(int mask)
Pull out all clauses that are attached to the statment type defined by the
mask parameter |
java.lang.String |
getDatasourceName()
|
java.lang.String[] |
getDelete()
|
int |
getGeneratesKey()
|
java.lang.String[] |
getInsert()
|
java.util.Map |
getNameValuesFromCondition(java.lang.String conditionStr)
Parse string of the form [colName = value1,value2],[colName2 = value2,value3]
for example the following string "[attr = 12,13,14,15,114][attr2 = 1,2,3,4,5][attr4 = 3,true,4,null]"
will be broken down to populate the 2-D array. |
boolean |
getNoPrepare()
|
java.util.Map<java.lang.Integer,org.hydrateframework.sql.QueryDefinition.ObjectMap> |
getObjectMaps()
|
java.lang.String[] |
getSelect()
|
java.lang.String[] |
getUpdate()
|
java.lang.Object |
getValue(java.lang.String strVal)
|
void |
readClause(org.w3c.dom.Element elem,
int type,
java.lang.String elemName,
java.lang.String subElemName,
java.lang.String attrName)
|
void |
readFromXmlDoc(org.w3c.dom.Element elem)
|
void |
readGeneratesKey(org.w3c.dom.Element elem,
int keyGen)
|
void |
readObjectMapFromXmlDoc(org.w3c.dom.Element elem,
java.util.Map<java.lang.Integer,org.hydrateframework.sql.QueryDefinition.ObjectMap> addTo,
java.util.List<org.hydrateframework.sql.QueryDefinition.Link> links)
|
void |
readParamList(org.w3c.dom.Element elem,
int type)
|
void |
readSelectList(org.w3c.dom.Element elem,
int type)
|
void |
readSet(org.w3c.dom.Element elem,
int type)
|
java.lang.String[] |
readSqlStatement(org.w3c.dom.Element elem)
|
void |
readValueList(org.w3c.dom.Element elem,
int type)
|
void |
readWhere(org.w3c.dom.Element elem,
int type)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QueryDefinition
public QueryDefinition()
getDatasourceName
public java.lang.String getDatasourceName()
getSelect
public java.lang.String[] getSelect()
getInsert
public java.lang.String[] getInsert()
getUpdate
public java.lang.String[] getUpdate()
getDelete
public java.lang.String[] getDelete()
getGeneratesKey
public int getGeneratesKey()
getNoPrepare
public boolean getNoPrepare()
getClause
public java.util.List getClause(int type,
int n)
getClauses
public ParsedQuery.QueryClauseText[] getClauses(int mask)
- Pull out all clauses that are attached to the statment type defined by the
mask parameter
- Parameters:
mask
- the statement type is CLAUSE_INSERT, CLAUSE_UPDATE or CLAUSE_SELECT.
This determines which clauses are extracted.
getObjectMaps
public java.util.Map<java.lang.Integer,org.hydrateframework.sql.QueryDefinition.ObjectMap> getObjectMaps()
readGeneratesKey
public void readGeneratesKey(org.w3c.dom.Element elem,
int keyGen)
readWhere
public void readWhere(org.w3c.dom.Element elem,
int type)
readSet
public void readSet(org.w3c.dom.Element elem,
int type)
readValueList
public void readValueList(org.w3c.dom.Element elem,
int type)
readSelectList
public void readSelectList(org.w3c.dom.Element elem,
int type)
readParamList
public void readParamList(org.w3c.dom.Element elem,
int type)
readClause
public void readClause(org.w3c.dom.Element elem,
int type,
java.lang.String elemName,
java.lang.String subElemName,
java.lang.String attrName)
readSqlStatement
public java.lang.String[] readSqlStatement(org.w3c.dom.Element elem)
readFromXmlDoc
public void readFromXmlDoc(org.w3c.dom.Element elem)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
getValue
public java.lang.Object getValue(java.lang.String strVal)
getNameValuesFromCondition
public java.util.Map getNameValuesFromCondition(java.lang.String conditionStr)
- Parse string of the form [colName = value1,value2],[colName2 = value2,value3]
for example the following string "[attr = 12,13,14,15,114][attr2 = 1,2,3,4,5][attr4 = 3,true,4,null]"
will be broken down to populate the 2-D array.
- Returns:
- a 2d array where the first index is the colName and the 2nd the values it can take.
readObjectMapFromXmlDoc
public void readObjectMapFromXmlDoc(org.w3c.dom.Element elem,
java.util.Map<java.lang.Integer,org.hydrateframework.sql.QueryDefinition.ObjectMap> addTo,
java.util.List<org.hydrateframework.sql.QueryDefinition.Link> links)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
Copyright © 2000 The Hydrate Project. All Rights Reserved.