| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | |
| public void | appendParameter(Writer writer, Object parameter, boolean shouldBind, AbstractSession session)
Add the parameter. |
| public void | |
| public List | |
| public List | getParameterTypes()
The parameter types determine if the parameter is a modify, translation or litteral type. |
| public String | |
| public boolean | |
| public boolean | |
| public void | prepare(AbstractSession session)
Allow pre-printing of the query/SQL string for fully bound calls, to save from reprinting. |
| public void | |
| public void | translate(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session)
Allow the call to translate from the translation for predefined calls. |
| public void | translateCustomQuery()
Parse the query string for # markers for custom query based on a query language. |
| public void | translateQueryString(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session)
Allow the call to translate from the translation for predefined calls. |
| appendLiteral | back to summary |
|---|---|
| public void appendLiteral(Writer writer, Object literal) All values are printed as ? to allow for parameter binding or translation during the execute of the call. | |
| appendModify | back to summary |
|---|---|
| public void appendModify(Writer writer, DatabaseField modifyField) All values are printed as ? to allow for parameter binding or translation during the execute of the call. | |
| appendParameter | back to summary |
|---|---|
| public void appendParameter(Writer writer, Object parameter, boolean shouldBind, AbstractSession session) Add the parameter. If using binding bind the parameter otherwise let the platform print it. The platform may also decide to bind the value. | |
| appendTranslation | back to summary |
|---|---|
| public void appendTranslation(Writer writer, DatabaseField modifyField) All values are printed as ? to allow for parameter binding or translation during the execute of the call. | |
| getParameters | back to summary |
|---|---|
| public List The parameters are the values in order of occurance in the SQL statement. This is lazy initialized to conserv space on calls that have no parameters. | |
| getParameterTypes | back to summary |
|---|---|
| public List The parameter types determine if the parameter is a modify, translation or litteral type. | |
| getQueryString | back to summary |
|---|---|
| public String getQueryString() Return the query string of the call. This must be overwritten by subclasses that support query language translation (SQLCall, XQueryCall). | |
| hasParameters | back to summary |
|---|---|
| public boolean hasParameters() The parameters are the values in order of occurance in call. This is lazy initialized to conserv space on calls that have no parameters. | |
| isQueryStringCall | back to summary |
|---|---|
| public boolean isQueryStringCall() Should return true. | |
| prepare | back to summary |
|---|---|
| public void prepare(AbstractSession session) Allow pre-printing of the query/SQL string for fully bound calls, to save from reprinting. This should call translateCustomQuery() in the call implementation. | |
| setQueryString | back to summary |
|---|---|
| public void setQueryString(String queryString) Set the query string of the call. This must be overwritten by subclasses that support query language translation (SQLCall, XQueryCall). | |
| translate | back to summary |
|---|---|
| public void translate(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session) Allow the call to translate from the translation for predefined calls. This should call translateQueryString() in the call implementation. | |
| translateCustomQuery | back to summary |
|---|---|
| public void translateCustomQuery() Parse the query string for # markers for custom query based on a query language. This is used by SQLCall and XQuery call, but can be reused by other query languages. | |
| translateQueryString | back to summary |
|---|---|
| public void translateQueryString(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session) Allow the call to translate from the translation for predefined calls. | |