Class MaterializeResultSetNode

All Implemented Interfaces:
Optimizable, Visitable

class MaterializeResultSetNode extends SingleChildResultSetNode
A MaterializeResultSetNode represents a materialization result set for any child result set that needs one.
  • Constructor Details

    • MaterializeResultSetNode

      MaterializeResultSetNode(ResultSetNode childResult, ResultColumnList rcl, Properties tableProperties, ContextManager cm)
      Constructor for a MaterializeResultSetNode.
      Parameters:
      childResult - The child ResultSetNode
      rcl - The RCL for the node
      tableProperties - Properties list associated with the table
      cm - The context manager
  • Method Details

    • printSubNodes

      void printSubNodes(int depth)
      Prints the sub-nodes of this object. See QueryTreeNode.java for how tree printing is supposed to work.
      Overrides:
      printSubNodes in class SingleChildResultSetNode
      Parameters:
      depth - The depth of this node in the tree
    • generate

      void generate(ActivationClassBuilder acb, MethodBuilder mb) throws StandardException
      Description copied from class: QueryTreeNode
      Do the code generation for this node. This is a place-holder method - it should be over-ridden in the sub-classes.
      Overrides:
      generate in class QueryTreeNode
      Parameters:
      acb - The ActivationClassBuilder for the class being built
      mb - The method for the generated code to go into
      Throws:
      StandardException - Thrown on error