OmniSciDB  c1a53651b2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
generate_TableFunctionsFactory_init.AstTransformer Class Reference
+ Inheritance diagram for generate_TableFunctionsFactory_init.AstTransformer:
+ Collaboration diagram for generate_TableFunctionsFactory_init.AstTransformer:

Public Member Functions

def visit_udtf_node
 
def visit_composed_node
 
def visit_arg_node
 
def visit_primitive_node
 
def visit_template_node
 
def visit_annotation_node
 
- Public Member Functions inherited from generate_TableFunctionsFactory_init.AstVisitor
def visit_udtf_node
 
def visit_composed_node
 
def visit_arg_node
 
def visit_primitive_node
 
def visit_annotation_node
 
def visit_template_node
 

Detailed Description

Only overload the methods you need

Definition at line 649 of file generate_TableFunctionsFactory_init.py.

Member Function Documentation

def generate_TableFunctionsFactory_init.AstTransformer.visit_annotation_node (   self,
  annotation_node 
)

Definition at line 679 of file generate_TableFunctionsFactory_init.py.

680  def visit_annotation_node(self, annotation_node):
681  return copy.copy(annotation_node)
682 
def generate_TableFunctionsFactory_init.AstTransformer.visit_arg_node (   self,
  arg_node 
)

Definition at line 666 of file generate_TableFunctionsFactory_init.py.

667  def visit_arg_node(self, arg_node):
668  arg_node = copy.copy(arg_node)
669  arg_node.type = arg_node.type.accept(self)
670  if arg_node.annotations:
671  arg_node.annotations = [a.accept(self) for a in arg_node.annotations]
672  return arg_node
def generate_TableFunctionsFactory_init.AstTransformer.visit_composed_node (   self,
  composed_node 
)

Definition at line 661 of file generate_TableFunctionsFactory_init.py.

662  def visit_composed_node(self, composed_node):
663  c = copy.copy(composed_node)
664  c.inner = [i.accept(self) for i in c.inner]
665  return c
def generate_TableFunctionsFactory_init.AstTransformer.visit_primitive_node (   self,
  primitive_node 
)

Definition at line 673 of file generate_TableFunctionsFactory_init.py.

674  def visit_primitive_node(self, primitive_node):
675  return copy.copy(primitive_node)
def generate_TableFunctionsFactory_init.AstTransformer.visit_template_node (   self,
  template_node 
)

Definition at line 676 of file generate_TableFunctionsFactory_init.py.

677  def visit_template_node(self, template_node):
678  return copy.copy(template_node)
def generate_TableFunctionsFactory_init.AstTransformer.visit_udtf_node (   self,
  udtf_node 
)

Definition at line 652 of file generate_TableFunctionsFactory_init.py.

653  def visit_udtf_node(self, udtf_node):
654  udtf = copy.copy(udtf_node)
655  udtf.inputs = [arg.accept(self) for arg in udtf.inputs]
656  udtf.outputs = [arg.accept(self) for arg in udtf.outputs]
657  if udtf.templates:
658  udtf.templates = [t.accept(self) for t in udtf.templates]
659  udtf.annotations = [annot.accept(self) for annot in udtf.annotations]
660  return udtf

The documentation for this class was generated from the following file: