public class SQLConnect
extends ExtensionInstruction
| Modifier and Type | Class and Description |
|---|---|
private static class |
SQLConnect.ConnectInstruction |
| Modifier and Type | Field and Description |
|---|---|
(package private) Expression |
database |
(package private) Expression |
driver |
(package private) Expression |
password |
protected int |
sequence |
(package private) static ThreadLocal |
threadConnections |
(package private) Expression |
user |
defaultCollationName, defaultXPathNamespace, extensionNamespaces, REPORT_ALWAYS, REPORT_IF_INSTANTIATED, REPORT_UNLESS_FALLBACK_AVAILABLE, REPORT_UNLESS_FORWARDS_COMPATIBLE, reportingCircumstances, staticContext, validationError, version| Constructor and Description |
|---|
SQLConnect() |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(NodeImpl arg0,
int arg1) |
private static void |
addThreadConnection(Connection c)
Add a connection to the per-thread list
|
static void |
closeThreadConnections()
Close any connections held by the current thread
|
void |
compact(int arg0) |
Expression |
compile(Executable exec) |
AxisIterator |
enumerateChildren(NodeTest arg0) |
NodeInfo |
getFirstChild() |
NodeInfo |
getLastChild() |
protected NodeImpl |
getNthChild(int arg0) |
List |
getPropertyInstructions(Executable exec) |
protected long |
getSequenceNumber() |
String |
getStringValue() |
CharSequence |
getStringValueCS() |
boolean |
hasChildNodes() |
boolean |
mayContainSequenceConstructor() |
void |
prepareAttributes() |
void |
useChildrenArray(NodeImpl[] arg0) |
void |
validate() |
allocateLocationId, allocatePatternSlots, allocateSlots, allocateSlots, backwardsCompatibleModeIsEnabled, bindVariable, checkEmpty, checkSortComesFirst, checkTopLevel, checkUnknownAttribute, checkWithinTemplate, compileError, compileError, compileError, compileSequenceConstructor, compileWarning, definesExcludedNamespace, definesExtensionElement, fallbackProcessing, fixupReferences, forwardsCompatibleModeIsEnabled, getAttributeSets, getAttributeValue, getCommonChildItemType, getConstructType, getContainingSlotManager, getContainingStylesheet, getDefaultCollationName, getDefaultXPathNamespace, getExecutable, getHostLanguage, getLastChildInstruction, getLineNumber, getLineNumber, getLocationProvider, getNamespaceResolver, getObjectFingerprint, getObjectNameCode, getPrecedence, getPreparedStylesheet, getPrincipalStylesheet, getProperties, getProperty, getReturnedItemType, getSchemaType, getStaticContext, getStylesheetFunction, getSystemId, getTargetNamePool, getTypeAnnotation, getVersion, getWithParamInstructions, isExcludedNamespace, isExplaining, isExtensionNamespace, isPermittedChild, issueWarning, issueWarning, isTopLevel, makeAttributeValueTemplate, makeExpression, makeNameCode, makeNamespaceContext, makePattern, makeSequenceType, makeSortKeys, makeTraceInstruction, markTailCalls, postValidate, processAllAttributes, processAttributes, processDefaultCollationAttribute, processDefaultXPathNamespaceAttribute, processExcludedNamespaces, processExtensionElementAttribute, processVersionAttribute, replaceSubExpression, reportAbsence, setLineNumber, setObjectNameCode, setValidationError, substituteFor, typeCheck, typeCheck, undeclaredNamespaceError, validateChildren, validateSubtreecopy, getAttributeList, getAttributeValue, getDeclaredNamespaces, getInScopeNamespaceCodes, getPrefixForURI, getURICodeForPrefix, getURIForPrefix, initialise, iteratePrefixes, sendNamespaceDeclarations, setNamespaceDeclarationsgenerateId, getBaseURI, getDocumentRoot, getNameCode, getNodeKind, getRoot, getSystemId, setNameCode, setSystemIdatomize, compareOrder, equals, getColumnNumber, getConfiguration, getDisplayName, getDocumentNumber, getFingerprint, getLocalPart, getNamePool, getNextInDocument, getNextSibling, getParent, getPrefix, getPreviousInDocument, getPreviousSibling, getPublicId, getTypeAnnotation, getTypedValue, getURI, hashCode, isSameNodeInfo, iterateAxis, iterateAxisExpression database
Expression driver
Expression user
Expression password
static ThreadLocal threadConnections
protected int sequence
public static void closeThreadConnections()
private static void addThreadConnection(Connection c)
public boolean mayContainSequenceConstructor()
mayContainSequenceConstructor in class StyleElementpublic void prepareAttributes()
throws XPathException
prepareAttributes in class StyleElementXPathExceptionpublic void validate()
throws XPathException
validate in class ExtensionInstructionXPathExceptionpublic Expression compile(Executable exec)
throws XPathException
compile in class StyleElementXPathExceptionpublic List getPropertyInstructions(Executable exec)
throws XPathException
XPathExceptionprotected final long getSequenceNumber()
getSequenceNumber in class NodeImplpublic final boolean hasChildNodes()
hasChildNodes in interface NodeInfohasChildNodes in class NodeImplpublic final AxisIterator enumerateChildren(NodeTest arg0)
public final NodeInfo getFirstChild()
getFirstChild in class NodeImplpublic final NodeInfo getLastChild()
getLastChild in class NodeImplprotected final NodeImpl getNthChild(int arg0)
public String getStringValue()
public CharSequence getStringValueCS()
getStringValueCS in interface ItemgetStringValueCS in interface ValueRepresentationgetStringValueCS in class NodeImplpublic void useChildrenArray(NodeImpl[] arg0)
public void addChild(NodeImpl arg0,
int arg1)
public void compact(int arg0)