|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.xalan.lib.sql.SQLQueryParser
public class SQLQueryParser
Field Summary | |
---|---|
static int |
INLINE_PARSER
|
static int |
NO_INLINE_PARSER
|
static int |
NO_OVERRIDE
|
Constructor Summary | |
---|---|
SQLQueryParser()
The SQLStatement Parser will be created as a psuedo SINGLETON per XConnection. |
Method Summary | |
---|---|
java.util.Vector |
getParameters()
|
java.lang.String |
getSQLQuery()
Return a copy of the parsed SQL query that will be set to the Database system to execute. |
boolean |
hasParameters()
If a SQL Statement does not have any parameters, then it can be executed directly. |
boolean |
isCallable()
If the Inline Parser is used, the parser will note if this stastement is a plain SQL Statement or a Called Procedure. |
SQLQueryParser |
parse(XConnection xconn,
java.lang.String query,
int override)
Produce an SQL Statement Parser based on the incomming query. |
void |
populateStatement(java.sql.PreparedStatement stmt,
ExpressionContext ctx)
The SQL Statement Parser, when an Inline Parser is used, tracks the XSL variables used to populate a statement. |
void |
registerOutputParameters(java.sql.CallableStatement cstmt)
|
void |
setParameters(java.util.Vector p)
The XConnection will use this method to store the Parameters that were supplied by the style sheet in the case where the inline parser was not used |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int NO_OVERRIDE
public static final int NO_INLINE_PARSER
public static final int INLINE_PARSER
Constructor Detail |
---|
public SQLQueryParser()
Method Detail |
---|
public SQLQueryParser parse(XConnection xconn, java.lang.String query, int override)
public boolean hasParameters()
public boolean isCallable()
public java.util.Vector getParameters()
public void setParameters(java.util.Vector p)
public java.lang.String getSQLQuery()
public void populateStatement(java.sql.PreparedStatement stmt, ExpressionContext ctx)
public void registerOutputParameters(java.sql.CallableStatement cstmt) throws java.sql.SQLException
java.sql.SQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |