smacs.tree.defs
Class InputSqlInsertNewFromStatement
java.lang.Object
org.dom4j.tree.AbstractNode
org.dom4j.tree.AbstractAttribute
org.dom4j.tree.FlyweightAttribute
org.dom4j.tree.DefaultAttribute
smacs.tree.NodeDefaultAttribute
smacs.tree.NodeExtendedAttribute
smacs.tree.NodeReferenceAttribute
smacs.tree.defs.InputNode
smacs.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
| 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 |
| 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 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 |
InputSqlInsertNewFromStatement
public InputSqlInsertNewFromStatement(Object node)
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()