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

Public Member Functions

def visit_primitive_node
 
- Public Member Functions inherited from TableFunctionsFactory_transformers.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 TableFunctionsFactory_transformers.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 226 of file TableFunctionsFactory_transformers.py.

Member Function Documentation

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

Definition at line 227 of file TableFunctionsFactory_transformers.py.

228  def visit_primitive_node(self, primitive_node):
229  """
230  * Fix kUserSpecifiedRowMultiplier without a pos arg
231  """
232  t = primitive_node.type
233 
234  if primitive_node.is_output_buffer_sizer():
235  pos = tf_node.PrimitiveNode(str(primitive_node.get_parent(tf_node.ArgNode).arg_pos + 1))
236  node = tf_node.ComposedNode(t, inner=[pos])
237  return node
238 
239  return primitive_node
240 

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