Package gavo :: Package adql :: Module nodes :: Class PolygonCoos
[frames] | no frames]

Class PolygonCoos

source code

             object --+            
                      |            
utils.autonode.AutoNode --+        
                          |        
                   ADQLNode --+    
                              |    
                FieldInfoedNode --+
                                  |
                                 PolygonCoos
Known Subclasses:

a base class for the various argument forms of polygons.

We want to tell them apart to let the grammar tell the tree builder what it thinks the arguments were. Polygon may have to reconsider this when it learns the types of its arguments, but we don't want to discard the information coming from the grammar.

Nested Classes

Inherited from utils.autonode.AutoNode: __metaclass__

Instance Methods
 
addFieldInfo(self, context) source code
 
flatten(self)
returns a string representation of the text content of the tree.
source code
 
__init__(self, args=None)
x.__init__(...) initializes x; see help(type(x)) for signature
source code

Inherited from FieldInfoedNode: change

Inherited from ADQLNode: __repr__, asTree, getFlattenedChildren, iterTree

Inherited from utils.autonode.AutoNode: iterAttributes, iterChildren, iterNodeChildren, iterNodes

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods

Inherited from ADQLNode: fromParseResult

Inherited from utils.autonode.AutoNode: cloneFrom

Class Variables

Inherited from FieldInfoedNode: fieldInfo

Inherited from ADQLNode: type

Properties

Inherited from object: __class__

Method Details

addFieldInfo(self, context)

source code 
Overrides: FieldInfoedNode.addFieldInfo

flatten(self)

source code 

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.

Overrides: ADQLNode.flatten
(inherited documentation)

__init__(self, args=None)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)