SMACS

smacs.tree.defs
Class InputSqlTableDeclaration

java.lang.Object
  extended byorg.dom4j.tree.AbstractNode
      extended byorg.dom4j.tree.AbstractAttribute
          extended byorg.dom4j.tree.FlyweightAttribute
              extended byorg.dom4j.tree.DefaultAttribute
                  extended bysmacs.tree.NodeDefaultAttribute
                      extended bysmacs.tree.NodeExtendedAttribute
                          extended bysmacs.tree.NodeReferenceAttribute
                              extended bysmacs.tree.defs.InputNode
                                  extended bysmacs.tree.defs.InputSqlTableDeclaration
All Implemented Interfaces:
Attribute, Cloneable, EventListener, GetSimpleNode, HasNodeHandler, HasTableName, HasTableQName, HasTableSchemaName, HasTableSchemaNameSpec, IsaNodeReferenceAttribute, IsaNodeReferenceChildListener, IsaNodeReferenceListener, Node, Serializable, TableQ2Name, TableQName
Direct Known Subclasses:
InputDdlTableDeclaration

public class InputSqlTableDeclaration
extends InputNode
implements TableQName

SqlTableDeclaration.java semantic wrapper.

assemble all helper functions into this class note that instances of this class are attributes! therefore modifications will not change the parse tree!

Author:
Copyright (C) 2004, Guido Draheim. All rights reserved. Part of SMACS project.
See Also:
Serialized Form

Field Summary
 
Fields inherited from class smacs.tree.defs.InputNode
AttributeName, log, Max
 
Fields inherited from class smacs.tree.NodeReferenceAttribute
nodehandler, referenced
 
Fields inherited from class smacs.tree.NodeDefaultAttribute
_qname
 
Fields inherited from class org.dom4j.tree.FlyweightAttribute
value
 
Fields inherited from class org.dom4j.tree.AbstractNode
NODE_TYPE_NAMES
 
Fields inherited from interface org.dom4j.Node
ANY_NODE, ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, MAX_NODE_TYPE, NAMESPACE_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE, UNKNOWN_NODE
 
Constructor Summary
InputSqlTableDeclaration(Object node)
           
 
Method Summary
 InputSqlTableReference declaredInputSqlTableReference()
           
 String getInputSqlTableName()
           
 String getTableName()
          the table name.
 String getTableNameSpec()
           
 String getTableSchemaBaseNameSpec()
          a syntactic qualifier for the schema name part.
 String getTableSchemaName()
          the table schema name.
 String getTableSchemaNameSpec()
          any syntactic qualifier of the table schema name.
 String hasSchemaName()
          depracated, use getTableSchemaName().
 
Methods inherited from class smacs.tree.defs.InputNode
get, getClassPackageName, getClassPackageName, getClassShortName, getClassShortName, getTokenName, getTokenValue
 
Methods inherited from class smacs.tree.NodeReferenceAttribute
destroy, getHandler, getId, getSimpleNode, getValue, onNodeReferenceChildHasChanged, onNodeReferenceHasChanged, setHandler, toAttrXML
 
Methods inherited from class smacs.tree.NodeDefaultAttribute
getQName, newQName, newQName, setName, setQName
 
Methods inherited from class org.dom4j.tree.DefaultAttribute
getParent, isReadOnly, setParent, setValue, supportsParent
 
Methods inherited from class org.dom4j.tree.AbstractAttribute
accept, asXML, createXPathResult, getData, getName, getNamespace, getNamespacePrefix, getNamespaceURI, getNodeType, getPath, getQualifiedName, getText, getUniquePath, setData, setNamespace, setText, toString, write
 
Methods inherited from class org.dom4j.tree.AbstractNode
asXPathResult, clone, createPattern, createXPath, createXPathFilter, detach, getDocument, getDocumentFactory, getNodeTypeName, getPath, getStringValue, getUniquePath, hasContent, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, valueOf
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.dom4j.Attribute
getData, getNamespace, getNamespacePrefix, getNamespaceURI, getQName, getQualifiedName, setData, setNamespace, setValue
 
Methods inherited from interface org.dom4j.Node
accept, asXML, asXPathResult, clone, createXPath, detach, getDocument, getName, getNodeType, getNodeTypeName, getParent, getPath, getPath, getStringValue, getText, getUniquePath, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, setParent, setText, supportsParent, valueOf, write
 

Constructor Detail

InputSqlTableDeclaration

public InputSqlTableDeclaration(Object node)
Method Detail

declaredInputSqlTableReference

public InputSqlTableReference declaredInputSqlTableReference()

getInputSqlTableName

public String getInputSqlTableName()

getTableName

public String getTableName()
Description copied from interface: HasTableName
the table name.

Specified by:
getTableName in interface HasTableName

getTableSchemaName

public String getTableSchemaName()
Description copied from interface: HasTableSchemaName
the table schema name.

Specified by:
getTableSchemaName in interface HasTableSchemaName

getTableSchemaBaseNameSpec

public String getTableSchemaBaseNameSpec()
Description copied from interface: HasTableSchemaName
a syntactic qualifier for the schema name part.

Specified by:
getTableSchemaBaseNameSpec in interface HasTableSchemaName

getTableSchemaNameSpec

public final String getTableSchemaNameSpec()
Description copied from interface: HasTableSchemaNameSpec
any syntactic qualifier of the table schema name.

Specified by:
getTableSchemaNameSpec in interface HasTableSchemaNameSpec

getTableNameSpec

public final String getTableNameSpec()

hasSchemaName

public final String hasSchemaName()
Description copied from interface: TableQName
depracated, use HasTableSchemaName.getTableSchemaName().

Specified by:
hasSchemaName in interface TableQName

SMACS