SMACS

smacs.tree.defs
Class InputSqlInsertNewFromStatement

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.InputSqlInsertNewFromStatement
All Implemented Interfaces:
Attribute, Cloneable, EventListener, GetSimpleNode, HasNodeHandler, IsaNodeReferenceAttribute, IsaNodeReferenceChildListener, IsaNodeReferenceListener, Node, Serializable
Direct Known Subclasses:
InputSqlInsertFromStatement, InputSqlInsertTransformStatement

public class InputSqlInsertNewFromStatement
extends InputNode

SqlInsertNewFromStatement.java semantic wrapper.

assemble all helper functions into this class note that instances of this class are clones! 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
InputSqlInsertNewFromStatement(Object node)
           
 
Method Summary
 List _getInputSqlInsertNewIntoClauseNodeList()
           
 InputSqlFromClause getInputSqlFromClause()
          the initial FROM clause ruling over subsequent conditions and inserts.
 InputSqlFromItem getInputSqlFromItem(int i)
          leverage from InputSqlFromClause.getInputSqlFromItem(int)
 List getInputSqlFromItemList()
          leverage from InputSqlFromClause.getInputSqlFromItemList()
 List getInputSqlFromItemNodeList()
          leverage from InputSqlFromClause.getInputSqlFromItemNodeList()
 InputSqlInsertIntoClause getInputSqlInsertIntoClause(int i)
           
 List getInputSqlInsertIntoClauseList()
           
 List getInputSqlInsertIntoClauseNodeList()
           
 InputSqlInsertNewIntoClause getInputSqlInsertNewIntoClause(int i)
           
 List getInputSqlInsertNewIntoClauseList()
           
 List getInputSqlInsertNewIntoClauseList(int updaters)
           
 InputSqlSelectItem getInputSqlSelectItem(int i)
          leverage from InputSqlSelectWhereClause.getInputSqlSelectItem(int) really InputSqlSelectWhereStatement
 List getInputSqlSelectItemList()
          leverage from InputSqlSelectWhereClause.getInputSqlSelectItemList() really InputSqlSelectWhereStatement
 List getInputSqlSelectItemNodeList()
          leverage from InputSqlSelectWhereClause.getInputSqlSelectItemNodeList() really InputSqlSelectWhereStatement
 InputSqlWhereClause getInputSqlWhereClause()
          leverage from InputSqlSelectWhereClause.getInputSqlWhereClause().
 InputSqlOldNewHint hasInputSqlOldNewHint()
           
 SimpleNode hasInputSqlOldNewHintNode()
           
 InputSqlSelectWhereClause hasInputSqlSelectWhereClause()
          the initial SELECT/WHERE condition being referenced in later inserts.
 InputSqlWithOptions hasInputSqlWithOptions()
           
 boolean isOnlyNewHint()
          inserts shall work on non-existing entries
 boolean isOnlyOldHint()
          inserts shall work on existing entries
 boolean isUsesAllHint()
          inserts shall work on input entries
 
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

InputSqlInsertNewFromStatement

public InputSqlInsertNewFromStatement(Object node)
Method Detail

hasInputSqlSelectWhereClause

public InputSqlSelectWhereClause hasInputSqlSelectWhereClause()
the initial SELECT/WHERE condition being referenced in later inserts.


getInputSqlFromClause

public InputSqlFromClause getInputSqlFromClause()
the initial FROM clause ruling over subsequent conditions and inserts.


getInputSqlFromItemNodeList

public List getInputSqlFromItemNodeList()
leverage from InputSqlFromClause.getInputSqlFromItemNodeList()


getInputSqlFromItem

public InputSqlFromItem getInputSqlFromItem(int i)
leverage from InputSqlFromClause.getInputSqlFromItem(int)


getInputSqlFromItemList

public List getInputSqlFromItemList()
leverage from InputSqlFromClause.getInputSqlFromItemList()


getInputSqlSelectItemNodeList

public List getInputSqlSelectItemNodeList()
leverage from InputSqlSelectWhereClause.getInputSqlSelectItemNodeList() really InputSqlSelectWhereStatement


getInputSqlSelectItem

public InputSqlSelectItem getInputSqlSelectItem(int i)
leverage from InputSqlSelectWhereClause.getInputSqlSelectItem(int) really InputSqlSelectWhereStatement


getInputSqlSelectItemList

public List getInputSqlSelectItemList()
leverage from InputSqlSelectWhereClause.getInputSqlSelectItemList() really InputSqlSelectWhereStatement


getInputSqlWhereClause

public InputSqlWhereClause getInputSqlWhereClause()
leverage from InputSqlSelectWhereClause.getInputSqlWhereClause(). really InputSqlSelectWhereStatement


getInputSqlInsertIntoClauseNodeList

public List getInputSqlInsertIntoClauseNodeList()

getInputSqlInsertIntoClause

public InputSqlInsertIntoClause getInputSqlInsertIntoClause(int i)

getInputSqlInsertIntoClauseList

public List getInputSqlInsertIntoClauseList()

_getInputSqlInsertNewIntoClauseNodeList

public List _getInputSqlInsertNewIntoClauseNodeList()

getInputSqlInsertNewIntoClause

public InputSqlInsertNewIntoClause getInputSqlInsertNewIntoClause(int i)

getInputSqlInsertNewIntoClauseList

public List getInputSqlInsertNewIntoClauseList()

getInputSqlInsertNewIntoClauseList

public List getInputSqlInsertNewIntoClauseList(int updaters)

hasInputSqlOldNewHintNode

public SimpleNode hasInputSqlOldNewHintNode()

hasInputSqlOldNewHint

public InputSqlOldNewHint hasInputSqlOldNewHint()

isOnlyNewHint

public boolean isOnlyNewHint()
inserts shall work on non-existing entries


isOnlyOldHint

public boolean isOnlyOldHint()
inserts shall work on existing entries


isUsesAllHint

public boolean isUsesAllHint()
inserts shall work on input entries


hasInputSqlWithOptions

public InputSqlWithOptions hasInputSqlWithOptions()

SMACS