Home | Trees | Indices | Help |
|
---|
|
object --+ | utils.autonode.AutoNode --+ | ADQLNode --+ | ColumnBearingNode --+ | JoinedTable
A joined table.
These aren't made directly by the parser since parsing a join into a binary structure is very hard using pyparsing. Instead, there's the helper function makeJoinedTableTree handling the joinedTable symbol that manually creates a binary tree.
Nested Classes | |
Inherited from |
Instance Methods | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
Inherited from Inherited from Inherited from Inherited from |
Class Methods | |
Inherited from Inherited from |
Class Variables | |
type = None hash(x) |
|
originalTable = None hash(x) |
|
tableName = <ADQL Node tableName>
|
|
qName = None hash(x) |
|
Inherited from |
Properties | |
Inherited from |
Method Details |
returns a string representation of the text content of the tree. This default implementation will only work if you returned all parsed elements as children. This, in turn, is something you only want to do if you are sure that the node is question will not be morphed. Otherwise, override it to create an SQL fragment out of the parsed attributes.
|
iterates over all fully qualified table names mentioned in this (possibly joined) table reference.
|
returns a keyword indicating how result rows are formed in this join. This can be NATURAL (all common columns are folded into one), USING (check the joinSpecification what columns are folded), CROSS (no columns are folded). |
x.__init__(...) initializes x; see help(type(x)) for signature
|
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Thu May 2 07:29:09 2019 | http://epydoc.sourceforge.net |