org.apache.hadoop.hive.ql.parse
Enum ErrorMsg

java.lang.Object
  extended by java.lang.Enum<ErrorMsg>
      extended by org.apache.hadoop.hive.ql.parse.ErrorMsg
All Implemented Interfaces:
Serializable, Comparable<ErrorMsg>

public enum ErrorMsg
extends Enum<ErrorMsg>

List of error messages thrown by the parser


Enum Constant Summary
AMBIGUOUS_COLUMN
           
AMBIGUOUS_TABLE_ALIAS
           
AMBIGUOUS_TABLE_OR_COLUMN
           
BUCKETED_NUMBERATOR_BIGGER_DENOMINATOR
           
CLUSTERBY_DISTRIBUTEBY_CONFLICT
           
CLUSTERBY_ORDERBY_CONFLICT
           
CLUSTERBY_SORTBY_CONFLICT
           
COLUMN_ALIAS_ALREADY_EXISTS
           
COLUMN_REPEATED_IN_CLUSTER_SORT
           
COLUMN_REPEATED_IN_PARTITIONING_COLS
           
CTAS_COLLST_COEXISTENCE
           
CTAS_CTLT_COEXISTENCE
           
CTAS_EXTTBL_COEXISTENCE
           
CTAS_MULTI_LOADFILE
           
CTAS_PARCOL_COEXISTENCE
           
CTLT_COLLST_COEXISTENCE
           
DUPLICATE_COLUMN_NAMES
           
DUPLICATE_GROUPBY_KEY
           
GENERIC_ERROR
           
ILLEGAL_PATH
           
INVALID_ARGUMENT
           
INVALID_ARGUMENT_LENGTH
           
INVALID_ARGUMENT_TYPE
           
INVALID_ARRAYINDEX_CONSTANT
           
INVALID_AS
           
INVALID_BUCKET_NUMBER
           
INVALID_COLUMN
           
INVALID_DOT
           
INVALID_FUNCTION
           
INVALID_FUNCTION_SIGNATURE
           
INVALID_INPUT_FORMAT_TYPE
           
INVALID_JOIN_CONDITION_1
           
INVALID_JOIN_CONDITION_2
           
INVALID_JOIN_CONDITION_3
           
INVALID_MAPINDEX_CONSTANT
           
INVALID_MAPINDEX_TYPE
           
INVALID_MAPJOIN_HINT
           
INVALID_MAPJOIN_TABLE
           
INVALID_NUMERICAL_CONSTANT
           
INVALID_OPERATOR_SIGNATURE
           
INVALID_OUTPUT_FORMAT_TYPE
           
INVALID_PARTITION
           
INVALID_PATH
           
INVALID_SELECT_SCHEMA
           
INVALID_TABLE
           
INVALID_TABLE_ALIAS
           
INVALID_TABLE_OR_COLUMN
           
INVALID_TBL_DDL_SERDE
           
INVALID_TRANSFORM
           
INVALID_XPATH
           
LATERAL_VIEW_INVALID_CHILD
           
LATERAL_VIEW_WITH_JOIN
           
LINES_TERMINATED_BY_NON_NEWLINE
           
NEED_PARTITION_ERROR
           
NO_CARTESIAN_PRODUCT
           
NO_INSERT_INSUBQUERY
           
NO_LIMIT_WITH_ORDERBY
           
NO_OUTER_MAPJOIN
           
NO_PARTITION_PREDICATE
           
NO_SUBQUERY_ALIAS
           
NO_TABLE_ALIAS
           
NO_VALID_PARTN
           
NON_BUCKETED_TABLE
           
NON_COLLECTION_TYPE
           
NON_KEY_EXPR_IN_GROUPBY
           
ORDERBY_DISTRIBUTEBY_CONFLICT
           
ORDERBY_SORTBY_CONFLICT
           
OUTPUT_SPECIFIED_MULTIPLE_TIMES
           
SAMPLE_COLUMN_NOT_FOUND
           
SAMPLE_RESTRICTION
           
SELECT_DISTINCT_WITH_GROUPBY
           
TABLE_ALIAS_NOT_ALLOWED
           
TABLE_ALREADY_EXISTS
           
TARGET_TABLE_COLUMN_MISMATCH
           
UDTF_ALIAS_MISMATCH
           
UDTF_INVALID_LOCATION
           
UDTF_LATERAL_VIEW
           
UDTF_MULTIPLE_EXPR
           
UDTF_NO_CLUSTER_BY
           
UDTF_NO_DISTRIBUTE_BY
           
UDTF_NO_GROUP_BY
           
UDTF_NO_SORT_BY
           
UDTF_REQUIRE_AS
           
UNION_NOTIN_SUBQ
           
UNSUPPORTED_MULTIPLE_DISTINCTS
           
UNSUPPORTED_TYPE
           
 
Method Summary
static String findSQLState(String mesg)
          For a given error message string, searches for a ErrorMsg enum that appears to be a match.
 String getMsg()
           
 String getMsg(ASTNode tree)
           
 String getMsg(String reason)
           
 String getSQLState()
           
static ErrorMsg valueOf(String name)
          Returns the enum constant of this type with the specified name.
static ErrorMsg[] 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

GENERIC_ERROR

public static final ErrorMsg GENERIC_ERROR

INVALID_TABLE

public static final ErrorMsg INVALID_TABLE

INVALID_COLUMN

public static final ErrorMsg INVALID_COLUMN

INVALID_TABLE_OR_COLUMN

public static final ErrorMsg INVALID_TABLE_OR_COLUMN

AMBIGUOUS_TABLE_OR_COLUMN

public static final ErrorMsg AMBIGUOUS_TABLE_OR_COLUMN

INVALID_PARTITION

public static final ErrorMsg INVALID_PARTITION

AMBIGUOUS_COLUMN

public static final ErrorMsg AMBIGUOUS_COLUMN

AMBIGUOUS_TABLE_ALIAS

public static final ErrorMsg AMBIGUOUS_TABLE_ALIAS

INVALID_TABLE_ALIAS

public static final ErrorMsg INVALID_TABLE_ALIAS

NO_TABLE_ALIAS

public static final ErrorMsg NO_TABLE_ALIAS

INVALID_FUNCTION

public static final ErrorMsg INVALID_FUNCTION

INVALID_FUNCTION_SIGNATURE

public static final ErrorMsg INVALID_FUNCTION_SIGNATURE

INVALID_OPERATOR_SIGNATURE

public static final ErrorMsg INVALID_OPERATOR_SIGNATURE

INVALID_ARGUMENT

public static final ErrorMsg INVALID_ARGUMENT

INVALID_ARGUMENT_LENGTH

public static final ErrorMsg INVALID_ARGUMENT_LENGTH

INVALID_ARGUMENT_TYPE

public static final ErrorMsg INVALID_ARGUMENT_TYPE

INVALID_JOIN_CONDITION_1

public static final ErrorMsg INVALID_JOIN_CONDITION_1

INVALID_JOIN_CONDITION_2

public static final ErrorMsg INVALID_JOIN_CONDITION_2

INVALID_JOIN_CONDITION_3

public static final ErrorMsg INVALID_JOIN_CONDITION_3

INVALID_TRANSFORM

public static final ErrorMsg INVALID_TRANSFORM

DUPLICATE_GROUPBY_KEY

public static final ErrorMsg DUPLICATE_GROUPBY_KEY

UNSUPPORTED_MULTIPLE_DISTINCTS

public static final ErrorMsg UNSUPPORTED_MULTIPLE_DISTINCTS

NO_SUBQUERY_ALIAS

public static final ErrorMsg NO_SUBQUERY_ALIAS

NO_INSERT_INSUBQUERY

public static final ErrorMsg NO_INSERT_INSUBQUERY

NON_KEY_EXPR_IN_GROUPBY

public static final ErrorMsg NON_KEY_EXPR_IN_GROUPBY

INVALID_XPATH

public static final ErrorMsg INVALID_XPATH

INVALID_PATH

public static final ErrorMsg INVALID_PATH

ILLEGAL_PATH

public static final ErrorMsg ILLEGAL_PATH

INVALID_NUMERICAL_CONSTANT

public static final ErrorMsg INVALID_NUMERICAL_CONSTANT

INVALID_ARRAYINDEX_CONSTANT

public static final ErrorMsg INVALID_ARRAYINDEX_CONSTANT

INVALID_MAPINDEX_CONSTANT

public static final ErrorMsg INVALID_MAPINDEX_CONSTANT

INVALID_MAPINDEX_TYPE

public static final ErrorMsg INVALID_MAPINDEX_TYPE

NON_COLLECTION_TYPE

public static final ErrorMsg NON_COLLECTION_TYPE

SELECT_DISTINCT_WITH_GROUPBY

public static final ErrorMsg SELECT_DISTINCT_WITH_GROUPBY

COLUMN_REPEATED_IN_PARTITIONING_COLS

public static final ErrorMsg COLUMN_REPEATED_IN_PARTITIONING_COLS

DUPLICATE_COLUMN_NAMES

public static final ErrorMsg DUPLICATE_COLUMN_NAMES

INVALID_BUCKET_NUMBER

public static final ErrorMsg INVALID_BUCKET_NUMBER

COLUMN_REPEATED_IN_CLUSTER_SORT

public static final ErrorMsg COLUMN_REPEATED_IN_CLUSTER_SORT

SAMPLE_RESTRICTION

public static final ErrorMsg SAMPLE_RESTRICTION

SAMPLE_COLUMN_NOT_FOUND

public static final ErrorMsg SAMPLE_COLUMN_NOT_FOUND

NO_PARTITION_PREDICATE

public static final ErrorMsg NO_PARTITION_PREDICATE

INVALID_DOT

public static final ErrorMsg INVALID_DOT

INVALID_TBL_DDL_SERDE

public static final ErrorMsg INVALID_TBL_DDL_SERDE

TARGET_TABLE_COLUMN_MISMATCH

public static final ErrorMsg TARGET_TABLE_COLUMN_MISMATCH

TABLE_ALIAS_NOT_ALLOWED

public static final ErrorMsg TABLE_ALIAS_NOT_ALLOWED

CLUSTERBY_DISTRIBUTEBY_CONFLICT

public static final ErrorMsg CLUSTERBY_DISTRIBUTEBY_CONFLICT

ORDERBY_DISTRIBUTEBY_CONFLICT

public static final ErrorMsg ORDERBY_DISTRIBUTEBY_CONFLICT

CLUSTERBY_SORTBY_CONFLICT

public static final ErrorMsg CLUSTERBY_SORTBY_CONFLICT

ORDERBY_SORTBY_CONFLICT

public static final ErrorMsg ORDERBY_SORTBY_CONFLICT

CLUSTERBY_ORDERBY_CONFLICT

public static final ErrorMsg CLUSTERBY_ORDERBY_CONFLICT

NO_LIMIT_WITH_ORDERBY

public static final ErrorMsg NO_LIMIT_WITH_ORDERBY

NO_CARTESIAN_PRODUCT

public static final ErrorMsg NO_CARTESIAN_PRODUCT

UNION_NOTIN_SUBQ

public static final ErrorMsg UNION_NOTIN_SUBQ

INVALID_INPUT_FORMAT_TYPE

public static final ErrorMsg INVALID_INPUT_FORMAT_TYPE

INVALID_OUTPUT_FORMAT_TYPE

public static final ErrorMsg INVALID_OUTPUT_FORMAT_TYPE

NO_VALID_PARTN

public static final ErrorMsg NO_VALID_PARTN

NO_OUTER_MAPJOIN

public static final ErrorMsg NO_OUTER_MAPJOIN

INVALID_MAPJOIN_HINT

public static final ErrorMsg INVALID_MAPJOIN_HINT

INVALID_MAPJOIN_TABLE

public static final ErrorMsg INVALID_MAPJOIN_TABLE

NON_BUCKETED_TABLE

public static final ErrorMsg NON_BUCKETED_TABLE

BUCKETED_NUMBERATOR_BIGGER_DENOMINATOR

public static final ErrorMsg BUCKETED_NUMBERATOR_BIGGER_DENOMINATOR

NEED_PARTITION_ERROR

public static final ErrorMsg NEED_PARTITION_ERROR

CTAS_CTLT_COEXISTENCE

public static final ErrorMsg CTAS_CTLT_COEXISTENCE

LINES_TERMINATED_BY_NON_NEWLINE

public static final ErrorMsg LINES_TERMINATED_BY_NON_NEWLINE

CTAS_COLLST_COEXISTENCE

public static final ErrorMsg CTAS_COLLST_COEXISTENCE

CTLT_COLLST_COEXISTENCE

public static final ErrorMsg CTLT_COLLST_COEXISTENCE

INVALID_SELECT_SCHEMA

public static final ErrorMsg INVALID_SELECT_SCHEMA

CTAS_PARCOL_COEXISTENCE

public static final ErrorMsg CTAS_PARCOL_COEXISTENCE

CTAS_MULTI_LOADFILE

public static final ErrorMsg CTAS_MULTI_LOADFILE

CTAS_EXTTBL_COEXISTENCE

public static final ErrorMsg CTAS_EXTTBL_COEXISTENCE

TABLE_ALREADY_EXISTS

public static final ErrorMsg TABLE_ALREADY_EXISTS

COLUMN_ALIAS_ALREADY_EXISTS

public static final ErrorMsg COLUMN_ALIAS_ALREADY_EXISTS

UDTF_MULTIPLE_EXPR

public static final ErrorMsg UDTF_MULTIPLE_EXPR

UDTF_REQUIRE_AS

public static final ErrorMsg UDTF_REQUIRE_AS

UDTF_NO_GROUP_BY

public static final ErrorMsg UDTF_NO_GROUP_BY

UDTF_NO_SORT_BY

public static final ErrorMsg UDTF_NO_SORT_BY

UDTF_NO_CLUSTER_BY

public static final ErrorMsg UDTF_NO_CLUSTER_BY

UDTF_NO_DISTRIBUTE_BY

public static final ErrorMsg UDTF_NO_DISTRIBUTE_BY

UDTF_INVALID_LOCATION

public static final ErrorMsg UDTF_INVALID_LOCATION

UDTF_LATERAL_VIEW

public static final ErrorMsg UDTF_LATERAL_VIEW

UDTF_ALIAS_MISMATCH

public static final ErrorMsg UDTF_ALIAS_MISMATCH

LATERAL_VIEW_WITH_JOIN

public static final ErrorMsg LATERAL_VIEW_WITH_JOIN

LATERAL_VIEW_INVALID_CHILD

public static final ErrorMsg LATERAL_VIEW_INVALID_CHILD

OUTPUT_SPECIFIED_MULTIPLE_TIMES

public static final ErrorMsg OUTPUT_SPECIFIED_MULTIPLE_TIMES

INVALID_AS

public static final ErrorMsg INVALID_AS

UNSUPPORTED_TYPE

public static final ErrorMsg UNSUPPORTED_TYPE
Method Detail

values

public static ErrorMsg[] 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 (ErrorMsg c : ErrorMsg.values())
    System.out.println(c);

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

valueOf

public static ErrorMsg valueOf(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:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null

findSQLState

public static String findSQLState(String mesg)
For a given error message string, searches for a ErrorMsg enum that appears to be a match. If an match is found, returns the SQLState associated with the ErrorMsg. If a match is not found or ErrorMsg has no SQLState, returns the SQLState bound to the GENERIC_ERROR ErrorMsg.

Parameters:
mesg - An error message string
Returns:
SQLState

getMsg

public String getMsg(ASTNode tree)

getMsg

public String getMsg(String reason)

getMsg

public String getMsg()

getSQLState

public String getSQLState()


Copyright © 2009 The Apache Software Foundation