com.metamatrix.query.optimizer.relational.plantree
Enum NodeConstants.Info

java.lang.Object
  extended by java.lang.Enum<NodeConstants.Info>
      extended by com.metamatrix.query.optimizer.relational.plantree.NodeConstants.Info
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<NodeConstants.Info>
Enclosing class:
NodeConstants

public static enum NodeConstants.Info
extends java.lang.Enum<NodeConstants.Info>

Property names for type-specific node properties


Enum Constant Summary
ACCESS_PATTERN_USED
           
ACCESS_PATTERNS
           
ATOMIC_REQUEST
           
CORRELATED_REFERENCES
          List of References in correlated subqueries to an "outer" query.
DEPENDENT_VALUE_SOURCE
           
EST_CARDINALITY
           
EST_DEP_CARDINALITY
           
EST_DEP_JOIN_COST
           
EST_JOIN_COST
           
EST_SELECTIVITY
           
EST_SET_SIZE
           
GROUP_COLS
           
INLINE_VIEW
           
INTO_GROUP
           
IS_COPIED
           
IS_DEPENDENT_SET
           
IS_HAVING
           
IS_OPTIONAL
           
IS_PHANTOM
           
IS_PUSHED
           
JOIN_CRITERIA
           
JOIN_STRATEGY
           
JOIN_TYPE
           
LEFT_EXPRESSIONS
           
MAKE_DEP
           
MAKE_NOT_DEP
           
MAX_TUPLE_LIMIT
           
MODEL_ID
           
NESTED_COMMAND
           
NON_EQUI_JOIN_CRITERIA
           
OFFSET_TUPLE_COUNT
           
ORDER_TYPES
           
OUTPUT_COLS
           
PROCEDURE_CRITERIA
           
PROCEDURE_DEFAULTS
           
PROCEDURE_INPUTS
           
PROCESSOR_PLAN
           
PROJECT_COLS
           
REMOVED_JOIN_GROUPS
           
REQUIRED_ACCESS_PATTERN_GROUPS
           
RIGHT_EXPRESSIONS
           
SELECT_CRITERIA
           
SET_OPERATION
           
SORT_CONTROLLER
           
SORT_LEFT
           
SORT_ORDER
           
SORT_RIGHT
           
SUBQUERY_PLANS
          List of ProcessorPlan, directly maps to SUBQUERY_VALUE_PROVIDERS
SUBQUERY_VALUE_PROVIDERS
          List of ValueIteratorProvider, directly maps to SUBQUERY_PLANS
SYMBOL_MAP
           
USE_ALL
           
VIRTUAL_COMMAND
           
 
Method Summary
static NodeConstants.Info valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static NodeConstants.Info[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

ATOMIC_REQUEST

public static final NodeConstants.Info ATOMIC_REQUEST

MODEL_ID

public static final NodeConstants.Info MODEL_ID

PROCEDURE_CRITERIA

public static final NodeConstants.Info PROCEDURE_CRITERIA

PROCEDURE_INPUTS

public static final NodeConstants.Info PROCEDURE_INPUTS

PROCEDURE_DEFAULTS

public static final NodeConstants.Info PROCEDURE_DEFAULTS

SET_OPERATION

public static final NodeConstants.Info SET_OPERATION

USE_ALL

public static final NodeConstants.Info USE_ALL

JOIN_CRITERIA

public static final NodeConstants.Info JOIN_CRITERIA

JOIN_TYPE

public static final NodeConstants.Info JOIN_TYPE

JOIN_STRATEGY

public static final NodeConstants.Info JOIN_STRATEGY

LEFT_EXPRESSIONS

public static final NodeConstants.Info LEFT_EXPRESSIONS

RIGHT_EXPRESSIONS

public static final NodeConstants.Info RIGHT_EXPRESSIONS

DEPENDENT_VALUE_SOURCE

public static final NodeConstants.Info DEPENDENT_VALUE_SOURCE

NON_EQUI_JOIN_CRITERIA

public static final NodeConstants.Info NON_EQUI_JOIN_CRITERIA

SORT_LEFT

public static final NodeConstants.Info SORT_LEFT

SORT_RIGHT

public static final NodeConstants.Info SORT_RIGHT

REMOVED_JOIN_GROUPS

public static final NodeConstants.Info REMOVED_JOIN_GROUPS

IS_OPTIONAL

public static final NodeConstants.Info IS_OPTIONAL

PROJECT_COLS

public static final NodeConstants.Info PROJECT_COLS

INTO_GROUP

public static final NodeConstants.Info INTO_GROUP

SELECT_CRITERIA

public static final NodeConstants.Info SELECT_CRITERIA

IS_HAVING

public static final NodeConstants.Info IS_HAVING

IS_PHANTOM

public static final NodeConstants.Info IS_PHANTOM

IS_COPIED

public static final NodeConstants.Info IS_COPIED

IS_PUSHED

public static final NodeConstants.Info IS_PUSHED

IS_DEPENDENT_SET

public static final NodeConstants.Info IS_DEPENDENT_SET

ORDER_TYPES

public static final NodeConstants.Info ORDER_TYPES

SORT_ORDER

public static final NodeConstants.Info SORT_ORDER

SORT_CONTROLLER

public static final NodeConstants.Info SORT_CONTROLLER

SYMBOL_MAP

public static final NodeConstants.Info SYMBOL_MAP

VIRTUAL_COMMAND

public static final NodeConstants.Info VIRTUAL_COMMAND

MAKE_DEP

public static final NodeConstants.Info MAKE_DEP

PROCESSOR_PLAN

public static final NodeConstants.Info PROCESSOR_PLAN

NESTED_COMMAND

public static final NodeConstants.Info NESTED_COMMAND

MAKE_NOT_DEP

public static final NodeConstants.Info MAKE_NOT_DEP

INLINE_VIEW

public static final NodeConstants.Info INLINE_VIEW

GROUP_COLS

public static final NodeConstants.Info GROUP_COLS

OUTPUT_COLS

public static final NodeConstants.Info OUTPUT_COLS

SUBQUERY_PLANS

public static final NodeConstants.Info SUBQUERY_PLANS
List of ProcessorPlan, directly maps to SUBQUERY_VALUE_PROVIDERS


SUBQUERY_VALUE_PROVIDERS

public static final NodeConstants.Info SUBQUERY_VALUE_PROVIDERS
List of ValueIteratorProvider, directly maps to SUBQUERY_PLANS


CORRELATED_REFERENCES

public static final NodeConstants.Info CORRELATED_REFERENCES
List of References in correlated subqueries to an "outer" query. This List is a property of an outer node which needs to provide data to the References for each tuple that the outer node processes.


EST_SET_SIZE

public static final NodeConstants.Info EST_SET_SIZE

EST_DEP_CARDINALITY

public static final NodeConstants.Info EST_DEP_CARDINALITY

EST_DEP_JOIN_COST

public static final NodeConstants.Info EST_DEP_JOIN_COST

EST_JOIN_COST

public static final NodeConstants.Info EST_JOIN_COST

EST_CARDINALITY

public static final NodeConstants.Info EST_CARDINALITY

EST_SELECTIVITY

public static final NodeConstants.Info EST_SELECTIVITY

MAX_TUPLE_LIMIT

public static final NodeConstants.Info MAX_TUPLE_LIMIT

OFFSET_TUPLE_COUNT

public static final NodeConstants.Info OFFSET_TUPLE_COUNT

ACCESS_PATTERNS

public static final NodeConstants.Info ACCESS_PATTERNS

ACCESS_PATTERN_USED

public static final NodeConstants.Info ACCESS_PATTERN_USED

REQUIRED_ACCESS_PATTERN_GROUPS

public static final NodeConstants.Info REQUIRED_ACCESS_PATTERN_GROUPS
Method Detail

values

public static NodeConstants.Info[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (NodeConstants.Info c : NodeConstants.Info.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static NodeConstants.Info valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null


Copyright © 2009. All Rights Reserved.