Class QueryBuilder
- java.lang.Object
-
- net.ontopia.topicmaps.query.impl.rdbms.QueryBuilder
-
public class QueryBuilder extends Object
INTERNAL: Class used to hold context information when building JDO queries from tolog queries.
-
-
Field Summary
Fields Modifier and Type Field Description protected Mapattributesprotected Mapparamsprotected QueryBuilderparentprotected QueryProcessorqpprotected TologQueryquerystatic Maptypemapprotected Setunsupportedprotected Mapvariablesprotected intvncounter
-
Method Summary
-
-
-
Field Detail
-
query
protected TologQuery query
-
parent
protected QueryBuilder parent
-
attributes
protected Map attributes
-
unsupported
protected Set unsupported
-
vncounter
protected int vncounter
-
variables
protected Map variables
-
params
protected Map params
-
qp
protected QueryProcessor qp
-
typemap
public static Map typemap
-
-
Method Detail
-
getVariables
public Map getVariables()
-
setVariables
public void setVariables(Map variables)
-
getVariableNames
public String[] getVariableNames()
-
getParameters
public Map getParameters()
-
setParameters
public void setParameters(Map params)
-
getParameterNames
public String[] getParameterNames()
-
isSupportedVariable
public boolean isSupportedVariable(Variable var)
-
addUnsupportedVariable
public void addUnsupportedVariable(Variable var)
-
registerJDOOrderBy
public void registerJDOOrderBy(JDOQuery jdoquery, boolean aggfunc)
-
createJDOVariable
public JDOVariable createJDOVariable(String prefix, Class type)
INTERNAL: Create a temporary variable.
-
createJDOValue
public JDOValueIF createJDOValue(Object argument)
-
-