|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.sqlproc.engine.impl.SqlProcessResult
public class SqlProcessResult
Holds the results of ANSI SQL Query generation.
The result is related to the overall ANSI SQL Query generation in SqlMetaStatement
or
the partial processing result in SqlMetaElement.process(SqlProcessContext)
.
The main runtime contract is setQueryParams(SQLQuery)
.
Field Summary | |
---|---|
private boolean |
add
The indicator that a partial processing result (of ANSI SQL Query generation) is going to be part of a final ANSI SQL. |
private java.util.Map<java.lang.String,SqlInputValue> |
inputValues
The list if dynamic input values. |
private java.lang.Integer |
orderIndex
The index of selected ordering rule (from the list of ordering directives). |
private java.lang.StringBuilder |
sql
The final ANSI SQL or the fragment of ANSI SQL, which is dynamically generated from the META SQL based on input values. |
Constructor Summary | |
---|---|
SqlProcessResult()
Creates a new instance. |
|
SqlProcessResult(java.lang.String sql)
Creates a new instance with a SQL fragment from SqlMetaText. |
Method Summary | |
---|---|
(package private) void |
add(boolean add)
Sets an indicator if a partial processing result will be part of a final ANSI SQL. |
(package private) void |
addFalse()
Sets an indicator that a partial processing result is going to be part of a final ANSI SQL. |
(package private) void |
addInputValue(java.lang.String key,
SqlInputValue value)
Adds a new dynamic input value. |
(package private) void |
addInputValues(java.util.Map<java.lang.String,SqlInputValue> inputValues)
Adds a new collection of dynamic input values. |
(package private) void |
addTrue()
Sets an indicator that a partial processing result isn't going to be part of a final ANSI SQL. |
int |
compareTo(SqlProcessResult o)
In case there're seeveral ordering rules in the final generated ANSI SQL, they should be ordered. |
(package private) java.util.Map<java.lang.String,SqlInputValue> |
getInputValues()
Returns the collection of dynamic input values. |
java.lang.Integer |
getOrderIndex()
Returns the index of selected ordering rule (from the list of ordering directives). |
java.lang.StringBuilder |
getSql()
Returns the final ANSI SQL or a fragment of ANSI SQL, which is dynamically generated from the META SQL based on input values. |
(package private) boolean |
isAdd()
Returns the indicator if a partial processing result will be part of a final ANSI SQL. |
void |
setOrderIndex(java.lang.Integer orderIndex)
Sets an index of selected ordering rule (from the list of ordering directives). |
void |
setQueryParams(org.hibernate.SQLQuery query)
Bind an input values to a named query parameters. |
(package private) void |
setSql(java.lang.StringBuilder sql)
Sets the final ANSI SQL or a fragment of ANSI SQL, which is dynamically generated from the META SQL based on input values. |
java.lang.String |
toString()
For debug purposes. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private boolean add
private java.util.Map<java.lang.String,SqlInputValue> inputValues
private java.lang.StringBuilder sql
private java.lang.Integer orderIndex
Constructor Detail |
---|
SqlProcessResult()
SqlProcessResult(java.lang.String sql)
text
- a SQL fragmentMethod Detail |
---|
void addFalse()
void addTrue()
void add(boolean add)
add
- a new indicator valueboolean isAdd()
void addInputValue(java.lang.String key, SqlInputValue value)
key
- the name of a dynamic input valuevalue
- a new dynamic input valuevoid addInputValues(java.util.Map<java.lang.String,SqlInputValue> inputValues)
inputValues
- a new collection of dynamic input valuesjava.util.Map<java.lang.String,SqlInputValue> getInputValues()
void setSql(java.lang.StringBuilder sql)
sql
- the final ANSI SQL or a fragment of ANSI SQLpublic java.lang.StringBuilder getSql()
public void setOrderIndex(java.lang.Integer orderIndex)
orderIndex
- a new index of selected ordering rulepublic java.lang.Integer getOrderIndex()
public void setQueryParams(org.hibernate.SQLQuery query)
query
- the object-oriented representation of a Hibernate querypublic java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(SqlProcessResult o)
compareTo
in interface java.lang.Comparable<SqlProcessResult>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |