Package com.marklogic.xcc.template
Class XccTemplate
- java.lang.Object
-
- com.marklogic.xcc.template.XccTemplate
-
public class XccTemplate extends java.lang.ObjectSpring-style Template class that handles instantiating an XCC Session and then closing it, allowing the Callback implementation to focus on what to do with the Session.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description XccTemplate(com.marklogic.xcc.ContentSource contentSource)XccTemplate(java.lang.String uri)XccTemplate(java.lang.String host, int port, java.lang.String username, java.lang.String password, java.lang.String contentDatabaseName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> Texecute(XccCallback<T> callback)java.lang.StringexecuteAdhocQuery(java.lang.String xquery)Convenience method for executing any adhoc query.
-
-
-
Constructor Detail
-
XccTemplate
public XccTemplate(java.lang.String uri)
-
XccTemplate
public XccTemplate(java.lang.String host, int port, java.lang.String username, java.lang.String password, java.lang.String contentDatabaseName)
-
XccTemplate
public XccTemplate(com.marklogic.xcc.ContentSource contentSource)
-
-
Method Detail
-
execute
public <T> T execute(XccCallback<T> callback)
-
executeAdhocQuery
public java.lang.String executeAdhocQuery(java.lang.String xquery)
Convenience method for executing any adhoc query.- Parameters:
xquery- the XQuery statement to execute- Returns:
- the response from MarkLogic as a String
-
-