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

Public Member Functions

def visit_primitive_node
 
- Public Member Functions inherited from generate_TableFunctionsFactory_init.AstTransformer
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

Definition at line 814 of file generate_TableFunctionsFactory_init.py.

Member Function Documentation

def generate_TableFunctionsFactory_init.FixRowMultiplierPosArgTransformer.visit_primitive_node (   self,
  primitive_node 
)
* Fix kUserSpecifiedRowMultiplier without a pos arg

Definition at line 815 of file generate_TableFunctionsFactory_init.py.

816  def visit_primitive_node(self, primitive_node):
817  """
818  * Fix kUserSpecifiedRowMultiplier without a pos arg
819  """
820  t = primitive_node.type
821 
822  if primitive_node.is_output_buffer_sizer():
823  pos = PrimitiveNode(str(primitive_node.get_parent(ArgNode).arg_pos + 1))
824  node = ComposedNode(t, inner=[pos])
825  return node
826 
827  return primitive_node
828 

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