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

Class ReplaceNode

source code

              object --+            
                       |            
exceptions.BaseException --+        
                           |        
        exceptions.Exception --+    
                               |    
      utils.excs.ExecutiveAction --+
                                   |
                                  ReplaceNode

can be raised by code in the constructor of and ADQLNode to replace itself.

It is constructed with the (single) ADQLNode that should stand in its stead.

This is intended as a special service for ufuncs that want to insert complex, annotatable expressions. I doubt this is something we should do under other circumstances.

Instance Methods
 
__init__(self, replacingNode)
x.__init__(...) initializes x; see help(type(x)) for signature
source code

Inherited from exceptions.Exception: __new__

Inherited from exceptions.BaseException: __delattr__, __getattribute__, __getitem__, __getslice__, __reduce__, __repr__, __setattr__, __setstate__, __str__, __unicode__

Inherited from object: __format__, __hash__, __reduce_ex__, __sizeof__, __subclasshook__

Properties

Inherited from exceptions.BaseException: args, message

Inherited from object: __class__

Method Details

__init__(self, replacingNode)
(Constructor)

source code 

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

Overrides: object.__init__
(inherited documentation)