
org.unidal.dal.jdbc.engine.DefaultQueryContext Maven / Gradle / Ivy
The newest version!
package org.unidal.dal.jdbc.engine;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.unidal.dal.jdbc.DataField;
import org.unidal.dal.jdbc.DataObject;
import org.unidal.dal.jdbc.QueryDef;
import org.unidal.dal.jdbc.Readset;
import org.unidal.dal.jdbc.Updateset;
import org.unidal.dal.jdbc.entity.EntityInfo;
import org.unidal.dal.jdbc.query.Parameter;
import org.unidal.lookup.annotation.Named;
@Named(type = QueryContext.class, instantiationStrategy = Named.PER_LOOKUP)
public class DefaultQueryContext implements QueryContext {
private QueryDef m_query;
private DataObject m_proto;
private Readset> m_readset;
private Updateset> m_updateset;
private EntityInfo m_entityInfo;
private String m_sqlStatement;
private List m_parameters = new ArrayList();
private List m_outFields = new ArrayList();
private List m_outSubObjectNames = new ArrayList();
private int m_fetchSize;
private boolean m_withinInToken;
private boolean m_withinIfToken;
private boolean m_tableResolved;
private boolean m_sqlResolveEnabled;
private boolean m_rawSql;
private Map m_queryHints;
private String m_dataSourceName;
private Object[] m_parameterValues;
public void addOutField(DataField dataField) {
if (m_outFields == null) {
m_outFields = new ArrayList();
}
m_outFields.add(dataField);
}
public void addOutSubObjectName(String subObjectName) {
m_outSubObjectNames.add(subObjectName);
}
public void addParameter(Parameter value) {
m_parameters.add(value);
}
@Override
public String getDataSourceName() {
return m_dataSourceName;
}
public EntityInfo getEntityInfo() {
return m_entityInfo;
}
public int getFetchSize() {
return m_fetchSize;
}
public List getOutFields() {
return m_outFields;
}
public List getOutSubObjectNames() {
return m_outSubObjectNames;
}
public List getParameters() {
return m_parameters;
}
@Override
public Object[] getParameterValues() {
return m_parameterValues;
}
public DataObject getProto() {
return m_proto;
}
public QueryDef getQuery() {
return m_query;
}
public Map getQueryHints() {
return m_queryHints;
}
public Readset> getReadset() {
return m_readset;
}
public String getSqlStatement() {
return m_sqlStatement;
}
public Updateset> getUpdateset() {
return m_updateset;
}
public boolean isRawSql() {
return m_rawSql;
}
public boolean isSqlResolveDisabled() {
return m_sqlResolveEnabled;
}
@Override
public boolean isTableResolved() {
return m_tableResolved;
}
public boolean isWithinIfToken() {
return m_withinIfToken;
}
public boolean isWithinInToken() {
return m_withinInToken;
}
@Override
public void setDataSourceName(String dataSourceName) {
m_dataSourceName = dataSourceName;
}
public void setEntityInfo(EntityInfo entityInfo) {
m_entityInfo = entityInfo;
}
public void setFetchSize(int fetchSize) {
m_fetchSize = fetchSize;
}
@Override
public void setParameterValues(Object[] parameterValues) {
m_parameterValues = parameterValues;
}
public void setProto(DataObject proto) {
m_proto = proto;
}
public void setQuery(QueryDef query) {
m_query = query;
}
public void setQueryHints(Map queryHints) {
m_queryHints = queryHints;
}
public void setRawSql(boolean rawSql) {
m_rawSql = rawSql;
}
public void setReadset(Readset> readset) {
m_readset = readset;
}
public void setSqlResolveDisabled(boolean sqlResolveDisabled) {
m_sqlResolveEnabled = sqlResolveDisabled;
}
public void setSqlStatement(String sqlStatement) {
m_sqlStatement = sqlStatement;
}
@Override
public void setTableResolved(boolean tableResolved) {
m_tableResolved = tableResolved;
}
public void setUpdateset(Updateset> updateset) {
m_updateset = updateset;
}
public void setWithinIfToken(boolean withinIfToken) {
m_withinIfToken = withinIfToken;
}
public void setWithinInToken(boolean withinInToken) {
m_withinInToken = withinInToken;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy