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, validateSubtree
copy, getAttributeList, getAttributeValue, getDeclaredNamespaces, getInScopeNamespaceCodes, getPrefixForURI, getURICodeForPrefix, getURIForPrefix, initialise, iteratePrefixes, sendNamespaceDeclarations, setNamespaceDeclarations
generateId, getBaseURI, getDocumentRoot, getNameCode, getNodeKind, getRoot, getSystemId, setNameCode, setSystemId
atomize, compareOrder, equals, getColumnNumber, getConfiguration, getDisplayName, getDocumentNumber, getFingerprint, getLocalPart, getNamePool, getNextInDocument, getNextSibling, getParent, getPrefix, getPreviousInDocument, getPreviousSibling, getPublicId, getTypeAnnotation, getTypedValue, getURI, hashCode, isSameNodeInfo, iterateAxis, iterateAxis
Expression 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 StyleElement
public void prepareAttributes() throws XPathException
prepareAttributes
in class StyleElement
XPathException
public void validate() throws XPathException
validate
in class ExtensionInstruction
XPathException
public Expression compile(Executable exec) throws XPathException
compile
in class StyleElement
XPathException
public List getPropertyInstructions(Executable exec) throws XPathException
XPathException
protected final long getSequenceNumber()
getSequenceNumber
in class NodeImpl
public final boolean hasChildNodes()
hasChildNodes
in interface NodeInfo
hasChildNodes
in class NodeImpl
public final AxisIterator enumerateChildren(NodeTest arg0)
public final NodeInfo getFirstChild()
getFirstChild
in class NodeImpl
public final NodeInfo getLastChild()
getLastChild
in class NodeImpl
protected final NodeImpl getNthChild(int arg0)
public String getStringValue()
public CharSequence getStringValueCS()
getStringValueCS
in interface Item
getStringValueCS
in interface ValueRepresentation
getStringValueCS
in class NodeImpl
public void useChildrenArray(NodeImpl[] arg0)
public void addChild(NodeImpl arg0, int arg1)
public void compact(int arg0)