|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PreparedExpression
This class is used to prepare and execute ad hoc queries.
Example:
Context ctx = getContext(); PreparedExpression expr = DataAccessServiceFactory.prepareExpression (ctx, "application_name", "declare variable $Name as xs:string external; " + "import schema namespace t1=\"ld:Proj/MyDS\" at \"ld:Proj/schemas/MyDS.xsd\"; " + "for $data in t1:func() where $data/first_name eq $Name return $data/child"); expr.bindString(new QName("Name"), "Jim"); DASResult
Method Summary | |
---|---|
void |
bindBinary(javax.xml.namespace.QName qname,
byte[] abyte0)
binds Binary DataType |
void |
bindBoolean(javax.xml.namespace.QName qname,
boolean flag)
binds Boolean DataType |
void |
bindByte(javax.xml.namespace.QName qname,
byte byte0)
binds Byte DataType |
void |
bindDate(javax.xml.namespace.QName qname,
java.sql.Date date)
binds Date DataType |
void |
bindDateTime(javax.xml.namespace.QName qname,
java.util.Calendar calendar)
binds Calendar DataType |
void |
bindDateTime(javax.xml.namespace.QName qname,
java.util.Date date)
binds DateTime DataType |
void |
bindDateTime(javax.xml.namespace.QName qname,
java.sql.Timestamp timestamp)
binds DateTime DataType |
void |
bindDecimal(javax.xml.namespace.QName qname,
java.math.BigDecimal bigdecimal)
binds BigDecimal DataType |
void |
bindDouble(javax.xml.namespace.QName qname,
double d)
binds double DataType |
void |
bindElement(javax.xml.namespace.QName qname,
org.w3c.dom.Element element)
binds Element DataType |
void |
bindElement(javax.xml.namespace.QName qname,
java.lang.String s)
binds Object DataType |
void |
bindEmpty(javax.xml.namespace.QName qname)
binds empty sequence |
void |
bindFloat(javax.xml.namespace.QName qname,
float f)
binds float DataType |
void |
bindInt(javax.xml.namespace.QName qname,
int i)
binds int DataType |
void |
bindLong(javax.xml.namespace.QName qname,
long l)
binds long DataType |
void |
bindObject(javax.xml.namespace.QName qname,
java.lang.Object obj)
binds Object DataType |
void |
bindShort(javax.xml.namespace.QName qname,
short word0)
binds short DataType |
void |
bindString(javax.xml.namespace.QName qname,
java.lang.String s)
binds String DataType |
void |
bindTime(javax.xml.namespace.QName qname,
java.sql.Time time)
binds Time DataType |
void |
bindURI(javax.xml.namespace.QName qname,
java.net.URI uri)
binds URI DataType |
DASResult<java.lang.Object> |
executeQuery()
Executes the prepared query. |
DASResult<java.lang.Object> |
executeQuery(RequestConfig config)
Executes the prepared query. |
commonj.sdo.helper.HelperContext |
getHelperContext()
Return the SDO HelperContext associated with this PreparedExpression. |
Method Detail |
---|
DASResult<java.lang.Object> executeQuery() throws DASException
DASException
DASResult<java.lang.Object> executeQuery(RequestConfig config) throws DASException
config
- A RequestConfig for controlling how the server
will invoke this function, and for allowing return of
out-of-band results such as server audit information. Note:
Filtering ad-hoc queries via FilterXQuery is meaningless, so
any FilterXQuery on this RequestConfig will be ignored.
DASException
commonj.sdo.helper.HelperContext getHelperContext()
void bindBinary(javax.xml.namespace.QName qname, byte[] abyte0)
qname
- The Qnameabyte0
- The Byte arrayvoid bindBoolean(javax.xml.namespace.QName qname, boolean flag)
qname
- The Qnameflag
- The Boolean valuevoid bindByte(javax.xml.namespace.QName qname, byte byte0)
qname
- The Qnamebyte0
- The byte valuevoid bindDate(javax.xml.namespace.QName qname, java.sql.Date date)
qname
- The Qnamedate
- The Date valuevoid bindDateTime(javax.xml.namespace.QName qname, java.util.Date date)
qname
- The Qnamedate
- The Date valuevoid bindDateTime(javax.xml.namespace.QName qname, java.sql.Timestamp timestamp)
qname
- The Qnametimestamp
- The Timestamp valuevoid bindDateTime(javax.xml.namespace.QName qname, java.util.Calendar calendar)
qname
- The Qnamecalendar
- The Calendar valuevoid bindDecimal(javax.xml.namespace.QName qname, java.math.BigDecimal bigdecimal)
qname
- The Qnamebigdecimal
- The BigDecimal valuevoid bindDouble(javax.xml.namespace.QName qname, double d)
qname
- The Qnamed
- The double valuevoid bindFloat(javax.xml.namespace.QName qname, float f)
qname
- The Qnamef
- The float valuevoid bindInt(javax.xml.namespace.QName qname, int i)
qname
- The Qnamei
- The Integer valuevoid bindLong(javax.xml.namespace.QName qname, long l)
qname
- The Qnamel
- The long valuevoid bindShort(javax.xml.namespace.QName qname, short word0)
qname
- The Qnameword0
- The short valuevoid bindString(javax.xml.namespace.QName qname, java.lang.String s)
qname
- The Qnames
- The String valuevoid bindTime(javax.xml.namespace.QName qname, java.sql.Time time)
qname
- The Qnametime
- The Time valuevoid bindURI(javax.xml.namespace.QName qname, java.net.URI uri)
qname
- The Qnameuri
- The URI valuevoid bindObject(javax.xml.namespace.QName qname, java.lang.Object obj)
qname
- The Qnameobj
- The Object valuevoid bindElement(javax.xml.namespace.QName qname, java.lang.String s)
qname
- The Qnames
- The Element valuevoid bindElement(javax.xml.namespace.QName qname, org.w3c.dom.Element element)
qname
- The Qnameelement
- The Element valuevoid bindEmpty(javax.xml.namespace.QName qname)
qname
- The Qname
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |