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
           
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_DUP_REMOVAL
           
IS_HAVING
           
IS_LEFT_DISTINCT
           
IS_OPTIONAL
           
IS_PHANTOM
           
IS_PUSHED
           
IS_RIGHT_DISTINCT
           
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
           
REQUIRED_ACCESS_PATTERN_GROUPS
           
RIGHT_EXPRESSIONS
           
SELECT_CRITERIA
           
SET_OPERATION
           
SORT_LEFT
           
SORT_ORDER
           
SORT_RIGHT
           
SYMBOL_MAP
           
UNRELATED_SORT
           
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

IS_OPTIONAL

public static final NodeConstants.Info IS_OPTIONAL

IS_LEFT_DISTINCT

public static final NodeConstants.Info IS_LEFT_DISTINCT

IS_RIGHT_DISTINCT

public static final NodeConstants.Info IS_RIGHT_DISTINCT

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

UNRELATED_SORT

public static final NodeConstants.Info UNRELATED_SORT

IS_DUP_REMOVAL

public static final NodeConstants.Info IS_DUP_REMOVAL

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

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.