|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.sqlproc.engine.impl.SqlProcessContext
class SqlProcessContext
The crate (design pattern) for all input parameters for
SqlMetaStatement.process(Object, Object, List, Map)
.
Also can work as a context for a dynamic ANSI SQL Query generation, which the main contract is
SqlMetaElement.process(SqlProcessContext)
.
Field Summary | |
---|---|
(package private) java.lang.Object |
dynamicInputValues
The SQL statement dynamic parameters. |
(package private) java.util.Map<java.lang.String,java.lang.Object> |
features
The configuration of SQL Processor - optional features. |
(package private) java.util.List<SqlOrder> |
order
TThe list of ordering directives. |
(package private) java.lang.Object |
staticInputValues
The SQL statement static parameters. |
Fields inherited from interface org.sqlproc.engine.SqlFeature |
---|
DEFAULT_LIKE_STRING, DEFAULT_SURROUND_QUERY_MIN_LEN, DEFAULT_WILDCARD_CHARACTER, LIKE_STRING, SURROUND_QUERY_LIKE, SURROUND_QUERY_MIN_LEN, WILDCARD_CHARACTER |
Constructor Summary | |
---|---|
SqlProcessContext(java.lang.Object dynamicInputValues,
java.util.List<SqlOrder> order,
java.util.Map<java.lang.String,java.lang.Object> features)
Creates a new instance with empty static input values. |
|
SqlProcessContext(java.lang.Object dynamicInputValues,
java.lang.Object staticInputValues,
java.util.List<SqlOrder> order,
java.util.Map<java.lang.String,java.lang.Object> features)
Creates a new instance. |
Method Summary | |
---|---|
java.lang.String |
getFeature(java.lang.String name)
Convenient method to obtain String feature based on the name. |
java.lang.Integer |
getFeatureAsInt(java.lang.String name)
Convenient method to obtain Integer feature based on the name. |
SqlOrder.Order |
getOrder(int orderIndex)
Convenient method to obtain the ordering rule based on index. |
int |
getOrderIndex(int orderId)
Convenient method to obtain the index of the ordering rule. |
boolean |
isFeature(java.lang.String name)
Convenient method to obtain boolean feature based on the name. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
java.lang.Object dynamicInputValues
java.lang.Object staticInputValues
java.util.List<SqlOrder> order
java.util.Map<java.lang.String,java.lang.Object> features
Constructor Detail |
---|
SqlProcessContext(java.lang.Object dynamicInputValues, java.util.List<SqlOrder> order, java.util.Map<java.lang.String,java.lang.Object> features)
dynamicInputValues
- dynamic input valuesorder
- ordering rulesfeatures
- optional featuresSqlProcessContext(java.lang.Object dynamicInputValues, java.lang.Object staticInputValues, java.util.List<SqlOrder> order, java.util.Map<java.lang.String,java.lang.Object> features)
dynamicInputValues
- dynamic input valuesstaticInputValues
- static input valuesorder
- ordering rulesfeatures
- optional featuresMethod Detail |
---|
public java.lang.String getFeature(java.lang.String name)
getFeature
in interface SqlFeature
name
- name of the feature
public boolean isFeature(java.lang.String name)
isFeature
in interface SqlFeature
name
- name of the feature
public java.lang.Integer getFeatureAsInt(java.lang.String name)
getFeatureAsInt
in interface SqlFeature
name
- name of the feature
public int getOrderIndex(int orderId)
orderId
- order number
public SqlOrder.Order getOrder(int orderIndex)
orderIndex
- index of the ordering rule
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |