|
SMACS | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.dom4j.tree.AbstractNode
org.dom4j.tree.AbstractBranch
org.dom4j.tree.AbstractElement
org.dom4j.tree.DefaultElement
smacs.tree.ScriptNode
smacs.load.schema.DbSchemaScriptNode
smacs.load.schema.DbSchemaForeignKeyNode
store a ForeignKey definition.
Read out of an sql/ddl and stored here. Other sources are possible just
as seen in the DbViz part. Other wrappers are usable as well that might
store to a DbSchemaForeignKey object.
| Field Summary |
| Fields inherited from class smacs.tree.ScriptNode |
_NodeHandler, log, TokenValue |
| Fields inherited from class org.dom4j.tree.AbstractElement |
EMPTY_ITERATOR, EMPTY_LIST, USE_STRINGVALUE_SEPARATOR, VERBOSE_TOSTRING |
| Fields inherited from class org.dom4j.tree.AbstractBranch |
DEFAULT_CONTENT_LIST_SIZE, outputFormat |
| Fields inherited from class org.dom4j.tree.AbstractNode |
NODE_TYPE_NAMES |
| Fields inherited from interface smacs.tree.SimpleNode |
TokenValue |
| 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 | |
DbSchemaForeignKeyNode(SmacsFixNodeLater later)
constructor. for reload. |
|
DbSchemaForeignKeyNode(SqlForeignKeyFieldDeclarationQ sql)
constructor. make foreign key from given sql/ddl syntax tree part. |
|
| Method Summary | |
void |
addForeignKeyField(DbSchemaForeignKeyField mapping)
|
int |
expandForeignKeyReferences()
convert sql-defined fields to internal representation. |
int |
expandForeignKeyReferences(DbSchemaTableNode table)
convert sql-defined fields to internal representation. resolve to given table. |
List |
getForeignKeyFieldList()
get list of fields. |
DbSchemaTableNode |
getParentDbSchemaTableNode()
the db schema that this item belongs to. |
SimpleNode |
getSql()
get back syntax tree part reference. |
| Methods inherited from class smacs.load.schema.DbSchemaScriptNode |
_expandForeignKeyColumns, _expandForeignKeyReferences, expandForeignKeyColumns, newNode, newNode, newNode |
| Methods inherited from class org.dom4j.tree.AbstractBranch |
addElement, addElement, addElement, appendContent, content, contentRemoved, createContentList, createContentList, createEmptyList, createResultList, createSingleResultList, elementByID, elementID, getContentAsStringValue, getContentAsText, getTextTrim, hasContent, invalidNodeTypeAddException, isReadOnly, setProcessingInstructions |
| Methods inherited from class org.dom4j.tree.AbstractNode |
asXPathResult, createPattern, createXPath, createXPathFilter, createXPathResult, detach, getNodeTypeName, getPath, getUniquePath, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, valueOf |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.dom4j.Branch |
add, add, add, add, addElement, addElement, addElement, appendContent, clearContent, content, elementByID, indexOf, node, nodeCount, nodeIterator, normalize, processingInstruction, processingInstructions, processingInstructions, remove, remove, remove, remove, removeProcessingInstruction, setContent, setProcessingInstructions |
| Methods inherited from interface org.dom4j.Node |
accept, asXML, asXPathResult, clone, createXPath, detach, getDocument, getName, getNodeType, getNodeTypeName, getParent, getPath, getPath, getUniquePath, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, setParent, setText, supportsParent, valueOf, write |
| Methods inherited from interface smacs.util.listen.GetName |
getName |
| Constructor Detail |
public DbSchemaForeignKeyNode(SqlForeignKeyFieldDeclarationQ sql)
public DbSchemaForeignKeyNode(SmacsFixNodeLater later)
| Method Detail |
public SimpleNode getSql()
public DbSchemaTableNode getParentDbSchemaTableNode()
public int expandForeignKeyReferences()
expandForeignKeyReferences in interface DbSchemaSimpleNodeexpandForeignKeyReferences in class DbSchemaScriptNodepublic int expandForeignKeyReferences(DbSchemaTableNode table)
public void addForeignKeyField(DbSchemaForeignKeyField mapping)
public List getForeignKeyFieldList()
DbSchemaForeignKey
getForeignKeyFieldList in interface DbSchemaForeignKeyDbSchemaForeignKeyField
|
SMACS | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||