This is an automated email from the ASF dual-hosted git repository.

mblow pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/asterixdb.git

commit 84dc6b64d27a882b06bc94456a69c2ebf5a6ca3c
Merge: d43e10b dc8efea
Author: Michael Blow <[email protected]>
AuthorDate: Thu Feb 25 13:44:33 2021 -0500

    Merge branch 'gerrit/cheshire-cat'
    
    Change-Id: I4b02eef9f85192de5ac52ce3a455789e18334c55

 .../optimizer/rules/ConstantFoldingRule.java       |   4 +-
 .../optimizer/rules/RemoveDuplicateFieldsRule.java |   4 +-
 .../optimizer/rules/util/AsterixJoinUtils.java     |   2 +-
 .../asterix/translator/AbstractLangTranslator.java | 232 +++++--
 .../api/http/server/AbstractNCUdfServlet.java      |  15 +-
 .../asterix/api/http/server/NCUdfApiServlet.java   |   1 -
 .../api/http/server/QueryResultApiServlet.java     |   3 +-
 .../api/http/server/QueryServiceServlet.java       |  41 +-
 .../apache/asterix/api/http/server/ResultUtil.java |   7 +-
 .../org/apache/asterix/app/nc/RecoveryManager.java |   2 +-
 .../asterix/app/translator/QueryTranslator.java    |   6 +-
 .../org/apache/asterix/utils/RebalanceUtil.java    |   2 +-
 .../asterix/app/external/ExternalUDFLibrarian.java |  34 +-
 .../test/active/ActiveEventsListenerTest.java      |  26 +-
 .../asterix/test/active/ActiveStatsTest.java       |  11 +-
 .../apache/asterix/test/common/TestExecutor.java   |  32 +
 .../asterix/test/metadata/MetadataManagerTest.java |   4 +-
 .../storage/IndexDropOperatorNodePushableTest.java |   4 +-
 .../exception_create_system_dataset.1.ddl.sqlpp}   |  12 +-
 .../exception_create_system_feed.1.ddl.sqlpp}      |  17 +-
 ...xception_create_system_feed_policy.1.ddl.sqlpp} |  13 +-
 .../exception_create_system_function.1.ddl.sqlpp}  |  13 +-
 .../exception_create_system_synonym.1.ddl.sqlpp}   |  11 +-
 .../exception_create_system_type.1.ddl.sqlpp}      |  13 +-
 ...xception_declare_system_function.1.query.sqlpp} |  13 +-
 .../exception_drop_system_index.1.ddl.sqlpp}       |  11 +-
 .../exception_drop_system_type.1.ddl.sqlpp}        |  11 +-
 .../src/test/resources/metadata/testsuite.xml      |  54 ++
 .../exception_create_system_library.1.lib.sqlpp}   |  12 +-
 .../exception_create_system_adapter.0.ddl.sqlpp}   |  16 +-
 .../exception_create_system_adapter.1.lib.sqlpp}   |  15 +-
 .../exception_create_system_adapter.2.ddl.sqlpp}   |  16 +-
 .../resources/runtimets/testsuite_it_sqlpp.xml     |  12 +
 .../LSMInsertDeleteOperatorNodePushable.java       |   2 +-
 .../common/exceptions/AsterixException.java        |  49 +-
 .../common/exceptions/CompilationException.java    |  26 +-
 .../asterix/common/exceptions/ErrorCode.java       | 668 ++++++++++-----------
 .../asterix/common/exceptions/ExceptionUtils.java  |  17 -
 .../common/exceptions/MetadataException.java       |  28 +-
 .../common/exceptions/RuntimeDataException.java    |  22 +-
 .../asterix/common/exceptions/WarningUtil.java     |   8 -
 .../common/transactions/IResourceIdManager.java    |   9 +
 asterixdb/asterix-doc/pom.xml                      |   4 +-
 .../src/main/markdown/builtins/11_type_common.md   | 328 ++++++++++
 .../main/markdown/builtins/11_type_conversion.md   | 279 +++++++++
 .../builtins/{11_type.md => 11_type_delta.md}      | 629 +------------------
 .../dataflow/FeedRecordDataFlowController.java     |   3 +-
 .../feed/dataflow/FeedExceptionHandler.java        |   2 +-
 .../record/reader/aws/AwsS3InputStreamFactory.java |   3 +-
 .../reader/azure/AzureBlobInputStreamFactory.java  |   4 +-
 .../external/input/stream/LocalFSInputStream.java  |  18 +-
 .../ExternalScalarFunctionEvaluatorFactory.java    |   3 +-
 .../ExternalScalarPythonFunctionEvaluator.java     |   5 +-
 ...alFilesIndexModificationOperatorDescriptor.java |   3 +-
 .../operators/FeedIntakeOperatorNodePushable.java  |   2 +-
 .../asterix/external/parser/JSONDataParser.java    |   2 +-
 .../asterix/external/parser/ParseException.java    |  19 +-
 .../factory/RecordWithMetadataParserFactory.java   |   5 +-
 .../asterix/external/util/ExternalDataUtils.java   |   7 +-
 .../apache/asterix/external/util/ParseUtil.java    |   4 +-
 .../lang/common/util/LangRecordParseUtil.java      |   9 +-
 .../asterix-lang-sqlpp/src/main/javacc/SQLPP.jj    |   7 +-
 .../sqlpp/parser/SqlppGroupingSetsParserTest.java  |  21 +-
 .../org/apache/asterix/metadata/MetadataNode.java  |  72 +--
 .../AbstractDatatypeTupleTranslator.java           |   2 +-
 .../serde/AGeometrySerializerDeserializer.java     |   4 +-
 .../serde/APolygonSerializerDeserializer.java      |   7 +-
 .../serde/SerializerDeserializerUtil.java          |   4 +
 .../apache/asterix/object/base/AdmObjectNode.java  |   5 +-
 .../asterix/om/exceptions/ExceptionUtil.java       |  20 +-
 .../om/exceptions/TypeMismatchException.java       |   9 +-
 .../asterix/om/utils/NonTaggedFormatUtil.java      |   3 +-
 .../common/FullTextContainsFunctionEvaluator.java  |   2 +-
 .../bitwise/AbstractBitValuePositionEvaluator.java |   4 +-
 .../bitwise/BitValuePositionFlagEvaluator.java     |   4 +-
 .../exceptions/InvalidDataFormatException.java     |  16 +-
 .../runtime/exceptions/TypeMismatchException.java  |  10 +-
 .../runtime/message/ResourceIdRequestMessage.java  |  10 +-
 .../message/ResourceIdRequestResponseMessage.java  |  16 +-
 .../transaction/GlobalResourceIdFactory.java       |  61 +-
 .../runtime/transaction/ResourceIdManager.java     |  12 +-
 .../job/resource/JobCapacityControllerTest.java    |   4 +-
 asterixdb/asterix-server/pom.xml                   |   8 +
 .../server/FormattedExceptionInstanceTest.java     |  56 ++
 .../common/exceptions/AlgebricksException.java     |  93 +--
 .../physical/AbstractWindowPOperator.java          |   4 +-
 .../LogicalOperatorPrettyPrintVisitorJson.java     |  78 +--
 .../rules/SetAlgebricksPhysicalOperatorsRule.java  |   4 +-
 .../algebricks/rewriter/util/JoinUtils.java        |   2 +-
 .../apache/hyracks/api/exceptions/ErrorCode.java   | 319 +++++-----
 .../api/exceptions/HyracksDataException.java       |  63 +-
 .../hyracks/api/exceptions/HyracksException.java   |  78 ++-
 .../org/apache/hyracks/api/exceptions/IError.java  |  28 +-
 .../api/exceptions/IFormattedException.java        |  44 +-
 .../org/apache/hyracks/api/exceptions/Warning.java |  10 +-
 .../apache/hyracks/api/util/ErrorMessageUtil.java  |  23 +-
 .../apache/hyracks/api/util/ExceptionUtils.java    |   2 +-
 .../src/main/resources/errormsg/en.properties      |   2 +-
 .../api/job/resource/ClusterCapacityTest.java      |   8 +-
 .../hyracks/api/test/HyracksDataExceptionTest.java |   9 -
 .../hyracks/client/result/ResultSetReader.java     |   4 +-
 .../control/cc/cluster/NodeManagerTest.java        |  10 +-
 .../hyracks/control/cc/job/JobManagerTest.java     |   6 +-
 .../control/nc/heartbeat/HeartbeatManager.java     |   4 +-
 .../file/FieldCursorForDelimitedDataParser.java    |   3 +-
 .../hyracks/tests/integration/CancelJobTest.java   |   4 +-
 .../dataflow/IndexDropOperatorNodePushable.java    |   4 +-
 ...ndexInsertUpdateDeleteOperatorNodePushable.java |   6 +-
 .../lsm/common/impls/IndexWithBuddyBulkLoader.java |   2 +-
 .../lsm/invertedindex/impls/LSMInvertedIndex.java  |   2 +-
 .../inmemory/InMemoryInvertedIndex.java            |   4 +-
 .../am/lsm/rtree/impls/AbstractLSMRTree.java       |   2 +-
 .../storage/am/lsm/rtree/impls/LSMRTree.java       |   2 +-
 .../storage/common/buffercache/BufferCache.java    |   4 +-
 .../hyracks/hyracks-test-support/pom.xml           |   4 +
 .../storage/am/btree/OrderedIndexExamplesTest.java |  16 +-
 .../storage/am/btree/OrderedIndexTestUtils.java    |   2 +-
 .../storage/am/common/TreeIndexTestUtils.java      |   4 +-
 .../am/rtree/AbstractRTreeExamplesTest.java        |   8 +-
 .../hyracks/storage/am/rtree/RTreeTestUtils.java   |   2 +-
 .../test/support/FormattedExceptionTestBase.java   | 299 +++++++++
 .../hyracks/storage/am/btree/BTreeStatsTest.java   |   2 +-
 .../storage/am/btree/BTreeUpdateSearchTest.java    |   2 +-
 .../am/btree/multithread/BTreeTestWorker.java      |   8 +-
 .../lsm/btree/LSMBTreeScanDiskComponentsTest.java  |   4 +-
 ...SMBTreeUpdateInPlaceScanDiskComponentsTest.java |   4 +-
 .../cursor/LSMBTreeBatchPointSearchCursorTest.java |   8 +-
 .../cursor/LSMBTreePointSearchCursorTest.java      |   2 +-
 .../lsm/btree/multithread/LSMBTreeTestWorker.java  |   8 +-
 .../multithread/LSMInvertedIndexTestWorker.java    |   2 +-
 .../util/LSMInvertedIndexTestUtils.java            |   4 +-
 .../am/lsm/rtree/AbstractLSMRTreeExamplesTest.java |   2 +-
 .../storage/am/rtree/RTreeSearchCursorTest.java    |   2 +-
 133 files changed, 2496 insertions(+), 1895 deletions(-)

diff --cc 
asterixdb/asterix-common/src/main/java/org/apache/asterix/common/exceptions/ErrorCode.java
index 77c6b8d,19be2c8..90a1f8b
--- 
a/asterixdb/asterix-common/src/main/java/org/apache/asterix/common/exceptions/ErrorCode.java
+++ 
b/asterixdb/asterix-common/src/main/java/org/apache/asterix/common/exceptions/ErrorCode.java
@@@ -29,357 -27,354 +27,359 @@@ import org.apache.hyracks.api.util.Erro
  // 2000 ---- 2999: storage errors
  // 3000 ---- 3999: feed errors
  // 4000 ---- 4999: lifecycle management errors
- public class ErrorCode {
-     private static final String RESOURCE_PATH = "asx_errormsg/en.properties";
-     public static final String ASTERIX = "ASX";
- 
+ public enum ErrorCode implements IError {
      // Runtime errors
-     public static final int CASTING_FIELD = 1;
-     public static final int TYPE_MISMATCH_FUNCTION = 2;
-     public static final int TYPE_INCOMPATIBLE = 3;
-     public static final int TYPE_UNSUPPORTED = 4;
-     public static final int TYPE_ITEM = 5;
-     public static final int INVALID_FORMAT = 6;
-     public static final int OVERFLOW = 7;
-     public static final int UNDERFLOW = 8;
-     public static final int INJECTED_FAILURE = 9;
-     public static final int NEGATIVE_VALUE = 10;
-     public static final int OUT_OF_BOUND = 11;
-     public static final int COERCION = 12;
-     public static final int DUPLICATE_FIELD_NAME = 13;
-     public static final int PROPERTY_NOT_SET = 14;
-     public static final int ROOT_LOCAL_RESOURCE_EXISTS = 15;
-     public static final int ROOT_LOCAL_RESOURCE_COULD_NOT_BE_CREATED = 16;
-     public static final int UNKNOWN_EXTERNAL_FILE_PENDING_OP = 17;
-     public static final int TYPE_CONVERT = 18;
-     public static final int TYPE_CONVERT_INTEGER_SOURCE = 19;
-     public static final int TYPE_CONVERT_INTEGER_TARGET = 20;
-     public static final int TYPE_CONVERT_OUT_OF_BOUND = 21;
-     public static final int FIELD_SHOULD_BE_TYPED = 22;
-     public static final int NC_REQUEST_TIMEOUT = 23;
-     public static final int POLYGON_INVALID_COORDINATE = 24;
-     public static final int POLYGON_3_POINTS = 25;
-     public static final int POLYGON_INVALID = 26;
-     public static final int OPERATION_NOT_SUPPORTED = 27;
-     public static final int INVALID_DURATION = 28;
-     public static final int UNKNOWN_DURATION_UNIT = 29;
-     public static final int REQUEST_TIMEOUT = 30;
-     public static final int INVALID_TYPE_CASTING_MATH_FUNCTION = 31;
-     public static final int REJECT_BAD_CLUSTER_STATE = 32;
-     public static final int REJECT_NODE_UNREGISTERED = 33;
-     public static final int UNSUPPORTED_MULTIPLE_STATEMENTS = 35;
-     public static final int CANNOT_COMPARE_COMPLEX = 36;
-     public static final int TYPE_MISMATCH_GENERIC = 37;
-     public static final int DIFFERENT_LIST_TYPE_ARGS = 38;
-     public static final int INTEGER_VALUE_EXPECTED = 39;
-     public static final int NO_STATEMENT_PROVIDED = 40;
-     public static final int REQUEST_CANCELLED = 41;
-     public static final int TPCDS_INVALID_TABLE_NAME = 42;
-     public static final int VALUE_OUT_OF_RANGE = 43;
-     public static final int PROHIBITED_STATEMENT_CATEGORY = 44;
-     public static final int INTEGER_VALUE_EXPECTED_FUNCTION = 45;
-     public static final int INVALID_LIKE_PATTERN = 46;
-     public static final int INVALID_REQ_PARAM_VAL = 47;
-     public static final int INVALID_REQ_JSON_VAL = 48;
-     public static final int PARAMETERS_REQUIRED = 49;
-     public static final int INVALID_PARAM = 50;
-     public static final int INCOMPARABLE_TYPES = 51;
-     public static final int ILLEGAL_STATE = 52;
+     CASTING_FIELD(1),
+     TYPE_MISMATCH_FUNCTION(2),
+     TYPE_INCOMPATIBLE(3),
+     TYPE_UNSUPPORTED(4),
+     TYPE_ITEM(5),
+     INVALID_FORMAT(6),
+     OVERFLOW(7),
+     UNDERFLOW(8),
+     INJECTED_FAILURE(9),
+     NEGATIVE_VALUE(10),
+     OUT_OF_BOUND(11),
+     COERCION(12),
+     DUPLICATE_FIELD_NAME(13),
+     PROPERTY_NOT_SET(14),
+     ROOT_LOCAL_RESOURCE_EXISTS(15),
+     ROOT_LOCAL_RESOURCE_COULD_NOT_BE_CREATED(16),
+     UNKNOWN_EXTERNAL_FILE_PENDING_OP(17),
+     TYPE_CONVERT(18),
+     TYPE_CONVERT_INTEGER_SOURCE(19),
+     TYPE_CONVERT_INTEGER_TARGET(20),
+     TYPE_CONVERT_OUT_OF_BOUND(21),
+     FIELD_SHOULD_BE_TYPED(22),
+     NC_REQUEST_TIMEOUT(23),
+     POLYGON_INVALID_COORDINATE(24),
+     POLYGON_3_POINTS(25),
+     POLYGON_INVALID(26),
+     OPERATION_NOT_SUPPORTED(27),
+     INVALID_DURATION(28),
+     UNKNOWN_DURATION_UNIT(29),
+     REQUEST_TIMEOUT(30),
+     INVALID_TYPE_CASTING_MATH_FUNCTION(31),
+     REJECT_BAD_CLUSTER_STATE(32),
+     REJECT_NODE_UNREGISTERED(33),
+     UNSUPPORTED_MULTIPLE_STATEMENTS(35),
+     CANNOT_COMPARE_COMPLEX(36),
+     TYPE_MISMATCH_GENERIC(37),
+     DIFFERENT_LIST_TYPE_ARGS(38),
+     INTEGER_VALUE_EXPECTED(39),
+     NO_STATEMENT_PROVIDED(40),
+     REQUEST_CANCELLED(41),
+     TPCDS_INVALID_TABLE_NAME(42),
+     VALUE_OUT_OF_RANGE(43),
+     PROHIBITED_STATEMENT_CATEGORY(44),
+     INTEGER_VALUE_EXPECTED_FUNCTION(45),
+     INVALID_LIKE_PATTERN(46),
+     INVALID_REQ_PARAM_VAL(47),
+     INVALID_REQ_JSON_VAL(48),
+     PARAMETERS_REQUIRED(49),
+     INVALID_PARAM(50),
+     INCOMPARABLE_TYPES(51),
+     ILLEGAL_STATE(52),
  
-     public static final int UNSUPPORTED_JRE = 100;
+     UNSUPPORTED_JRE(100),
  
-     public static final int EXTERNAL_UDF_RESULT_TYPE_ERROR = 200;
-     public static final int EXTERNAL_UDF_EXCEPTION = 201;
+     EXTERNAL_UDF_RESULT_TYPE_ERROR(200),
+     EXTERNAL_UDF_EXCEPTION(201),
  
      // Compilation errors
-     public static final int PARSE_ERROR = 1001;
-     public static final int COMPILATION_TYPE_MISMATCH_FUNCTION = 1002;
-     public static final int COMPILATION_TYPE_INCOMPATIBLE = 1003;
-     public static final int COMPILATION_TYPE_UNSUPPORTED = 1004;
-     public static final int COMPILATION_TYPE_ITEM = 1005;
-     public static final int COMPILATION_DUPLICATE_FIELD_NAME = 1006;
-     public static final int COMPILATION_INVALID_EXPRESSION = 1007;
-     public static final int COMPILATION_INVALID_PARAMETER_NUMBER = 1008;
-     public static final int COMPILATION_INVALID_RETURNING_EXPRESSION = 1009;
-     public static final int COMPILATION_FULLTEXT_PHRASE_FOUND = 1010;
-     public static final int COMPILATION_UNKNOWN_DATASET_TYPE = 1011;
-     public static final int COMPILATION_UNKNOWN_INDEX_TYPE = 1012;
-     public static final int COMPILATION_ILLEGAL_INDEX_NUM_OF_FIELD = 1013;
-     public static final int COMPILATION_FIELD_NOT_FOUND = 1014;
-     public static final int 
COMPILATION_ILLEGAL_INDEX_FOR_DATASET_WITH_COMPOSITE_PRIMARY_INDEX = 1015;
-     public static final int 
COMPILATION_INDEX_TYPE_NOT_SUPPORTED_FOR_DATASET_TYPE = 1016;
-     public static final int COMPILATION_FILTER_CANNOT_BE_NULLABLE = 1017;
-     public static final int COMPILATION_ILLEGAL_FILTER_TYPE = 1018;
-     public static final int 
COMPILATION_CANNOT_AUTOGENERATE_COMPOSITE_PRIMARY_KEY = 1019;
-     public static final int COMPILATION_ILLEGAL_AUTOGENERATED_TYPE = 1020;
-     public static final int COMPILATION_PRIMARY_KEY_CANNOT_BE_NULLABLE = 1021;
-     public static final int COMPILATION_ILLEGAL_PRIMARY_KEY_TYPE = 1022;
-     public static final int COMPILATION_CANT_DROP_ACTIVE_DATASET = 1023;
-     public static final int COMPILATION_FUNC_EXPRESSION_CANNOT_UTILIZE_INDEX 
= 1026;
-     public static final int 
COMPILATION_DATASET_TYPE_DOES_NOT_HAVE_PRIMARY_INDEX = 1027;
-     public static final int COMPILATION_UNSUPPORTED_QUERY_PARAMETER = 1028;
-     public static final int NO_METADATA_FOR_DATASET = 1029;
-     public static final int SUBTREE_HAS_NO_DATA_SOURCE = 1030;
-     public static final int SUBTREE_HAS_NO_ADDTIONAL_DATA_SOURCE = 1031;
-     public static final int NO_INDEX_FIELD_NAME_FOR_GIVEN_FUNC_EXPR = 1032;
-     public static final int NO_SUPPORTED_TYPE = 1033;
-     public static final int NO_TOKENIZER_FOR_TYPE = 1034;
-     public static final int INCOMPATIBLE_SEARCH_MODIFIER = 1035;
-     public static final int UNKNOWN_SEARCH_MODIFIER = 1036;
-     public static final int COMPILATION_BAD_QUERY_PARAMETER_VALUE = 1037;
-     public static final int COMPILATION_ILLEGAL_STATE = 1038;
-     public static final int COMPILATION_TWO_PHASE_LOCKING_VIOLATION = 1039;
-     public static final int DATASET_ID_EXHAUSTED = 1040;
-     public static final int INDEX_ILLEGAL_ENFORCED_NON_OPTIONAL = 1041;
-     public static final int INDEX_ILLEGAL_NON_ENFORCED_TYPED = 1042;
-     public static final int INDEX_RTREE_MULTIPLE_FIELDS_NOT_ALLOWED = 1043;
-     public static final int REMOTE_EXCEPTION_WHEN_CALLING_METADATA_NODE = 
1044;
-     public static final int ILLEGAL_LOCK_UPGRADE_OPERATION = 1045;
-     public static final int ILLEGAL_LOCK_DOWNGRADE_OPERATION = 1046;
-     public static final int UPGRADE_FAILED_LOCK_WAS_NOT_ACQUIRED = 1047;
-     public static final int DOWNGRADE_FAILED_LOCK_WAS_NOT_ACQUIRED = 1048;
-     public static final int LOCK_WAS_ACQUIRED_DIFFERENT_OPERATION = 1049;
-     public static final int UNKNOWN_DATASET_IN_DATAVERSE = 1050;
-     public static final int INDEX_ILLEGAL_ENFORCED_ON_CLOSED_FIELD = 1051;
-     public static final int INDEX_ILLEGAL_REPETITIVE_FIELD = 1052;
-     public static final int CANNOT_CREATE_SEC_PRIMARY_IDX_ON_EXT_DATASET = 
1053;
-     public static final int COMPILATION_FAILED_DUE_TO_REPLICATE_OP = 1054;
-     public static final int COMPILATION_INCOMPATIBLE_FUNCTION_LANGUAGE = 1055;
-     public static final int TOO_MANY_OPTIONS_FOR_FUNCTION = 1056;
-     public static final int EXPRESSION_NOT_SUPPORTED_IN_CONSTANT_RECORD = 
1057;
-     public static final int LITERAL_TYPE_NOT_SUPPORTED_IN_CONSTANT_RECORD = 
1058;
-     public static final int UNSUPPORTED_WITH_FIELD = 1059;
-     public static final int WITH_FIELD_MUST_BE_OF_TYPE = 1060;
-     public static final int WITH_FIELD_MUST_CONTAIN_SUB_FIELD = 1061;
-     public static final int CONFIGURATION_PARAMETER_INVALID_TYPE = 1062;
-     public static final int UNKNOWN_DATAVERSE = 1063;
-     public static final int ERROR_OCCURRED_BETWEEN_TWO_TYPES_CONVERSION = 
1064;
-     public static final int CHOSEN_INDEX_COUNT_SHOULD_BE_GREATER_THAN_ONE = 
1065;
-     public static final int CANNOT_SERIALIZE_A_VALUE = 1066;
-     public static final int CANNOT_FIND_NON_MISSING_SELECT_OPERATOR = 1067;
-     public static final int CANNOT_GET_CONDITIONAL_SPLIT_KEY_VARIABLE = 1068;
-     public static final int CANNOT_DROP_INDEX = 1069;
-     public static final int METADATA_ERROR = 1070;
-     public static final int DATAVERSE_EXISTS = 1071;
-     public static final int DATASET_EXISTS = 1072;
-     public static final int UNDEFINED_IDENTIFIER = 1073;
-     public static final int AMBIGUOUS_IDENTIFIER = 1074;
-     public static final int FORBIDDEN_SCOPE = 1075;
-     public static final int NAME_RESOLVE_UNKNOWN_DATASET = 1076;
-     public static final int NAME_RESOLVE_UNKNOWN_DATASET_IN_DATAVERSE = 1077;
-     public static final int COMPILATION_UNEXPECTED_OPERATOR = 1078;
-     public static final int COMPILATION_ERROR = 1079;
-     public static final int UNKNOWN_NODEGROUP = 1080;
-     public static final int UNKNOWN_FUNCTION = 1081;
-     public static final int UNKNOWN_TYPE = 1082;
-     public static final int UNKNOWN_INDEX = 1083;
-     public static final int INDEX_EXISTS = 1084;
-     public static final int TYPE_EXISTS = 1085;
-     public static final int PARAMETER_NO_VALUE = 1086;
-     public static final int COMPILATION_INVALID_NUM_OF_ARGS = 1087;
-     public static final int FIELD_NOT_FOUND = 1088;
-     public static final int FIELD_NOT_OF_TYPE = 1089;
-     public static final int ARRAY_FIELD_ELEMENTS_MUST_BE_OF_TYPE = 1090;
-     public static final int COMPILATION_TYPE_MISMATCH_GENERIC = 1091;
-     public static final int ILLEGAL_SET_PARAMETER = 1092;
-     public static final int COMPILATION_TRANSLATION_ERROR = 1093;
-     public static final int RANGE_MAP_ERROR = 1094;
-     public static final int COMPILATION_EXPECTED_FUNCTION_CALL = 1095;
-     public static final int UNKNOWN_COMPRESSION_SCHEME = 1096;
-     public static final int UNSUPPORTED_WITH_SUBFIELD = 1097;
-     public static final int COMPILATION_INVALID_WINDOW_FRAME = 1098;
-     public static final int COMPILATION_UNEXPECTED_WINDOW_FRAME = 1099;
-     public static final int COMPILATION_UNEXPECTED_WINDOW_EXPRESSION = 1100;
-     public static final int COMPILATION_UNEXPECTED_WINDOW_ORDERBY = 1101;
-     public static final int COMPILATION_EXPECTED_WINDOW_FUNCTION = 1102;
-     public static final int COMPILATION_ILLEGAL_USE_OF_IDENTIFIER = 1103;
-     public static final int INVALID_FUNCTION_MODIFIER = 1104;
-     public static final int OPERATION_NOT_SUPPORTED_ON_PRIMARY_INDEX = 1105;
-     public static final int EXPECTED_CONSTANT_VALUE = 1106;
-     public static final int UNEXPECTED_HINT = 1107;
-     public static final int EXTERNAL_SOURCE_ERROR = 1108;
-     public static final int EXTERNAL_SOURCE_CONTAINER_NOT_FOUND = 1109;
-     public static final int PARAMETERS_NOT_ALLOWED_AT_SAME_TIME = 1110;
-     public static final int PROPERTY_INVALID_VALUE_TYPE = 1111;
-     public static final int INVALID_PROPERTY_FORMAT = 1112;
-     public static final int INVALID_REGEX_PATTERN = 1113;
-     public static final int EXTERNAL_SOURCE_CONFIGURATION_RETURNED_NO_FILES = 
1114;
-     public static final int INVALID_DATABASE_OBJECT_NAME = 1115;
-     public static final int UNKNOWN_SYNONYM = 1116;
-     public static final int UNKNOWN_LIBRARY = 1117;
-     public static final int COMPILATION_GROUPING_SETS_OVERFLOW = 1118;
-     public static final int COMPILATION_GROUPING_OPERATION_INVALID_ARG = 1119;
-     public static final int COMPILATION_UNEXPECTED_ALIAS = 1120;
-     public static final int COMPILATION_ILLEGAL_USE_OF_FILTER_CLAUSE = 1121;
-     public static final int COMPILATION_BAD_FUNCTION_DEFINITION = 1122;
-     public static final int FUNCTION_EXISTS = 1123;
-     public static final int ADAPTER_EXISTS = 1124;
-     public static final int UNKNOWN_ADAPTER = 1125;
-     public static final int INVALID_EXTERNAL_IDENTIFIER_SIZE = 1126;
-     public static final int UNSUPPORTED_ADAPTER_LANGUAGE = 1127;
-     public static final int INCONSISTENT_FILTER_INDICATOR = 1128;
-     public static final int UNSUPPORTED_GBY_OBY_SELECT_COMBO = 1129;
-     public static final int ILLEGAL_RIGHT_OUTER_JOIN = 1130;
-     public static final int SYNONYM_EXISTS = 1131;
-     public static final int INVALID_HINT = 1132;
-     public static final int FULL_TEXT_FILTER_NOT_FOUND = 1133;
-     public static final int 
FULL_TEXT_DEFAULT_CONFIG_CANNOT_BE_DELETED_OR_CREATED = 1134;
-     public static final int FULL_TEXT_CONFIG_ALREADY_EXISTS = 1135;
-     public static final int FULL_TEXT_FILTER_ALREADY_EXISTS = 1136;
-     public static final int FULL_TEXT_CONFIG_NOT_FOUND = 1137;
-     public static final int ONLY_SINGLE_AUTHENTICATION_IS_ALLOWED = 1138;
-     public static final int NO_AUTH_METHOD_PROVIDED = 1139;
+     PARSE_ERROR(1001),
+     COMPILATION_TYPE_MISMATCH_FUNCTION(1002),
+     COMPILATION_TYPE_INCOMPATIBLE(1003),
+     COMPILATION_TYPE_UNSUPPORTED(1004),
+     COMPILATION_TYPE_ITEM(1005),
+     COMPILATION_DUPLICATE_FIELD_NAME(1006),
+     COMPILATION_INVALID_EXPRESSION(1007),
+     COMPILATION_INVALID_PARAMETER_NUMBER(1008),
+     COMPILATION_INVALID_RETURNING_EXPRESSION(1009),
+     COMPILATION_FULLTEXT_PHRASE_FOUND(1010),
+     COMPILATION_UNKNOWN_DATASET_TYPE(1011),
+     COMPILATION_UNKNOWN_INDEX_TYPE(1012),
+     COMPILATION_ILLEGAL_INDEX_NUM_OF_FIELD(1013),
+     COMPILATION_FIELD_NOT_FOUND(1014),
+     COMPILATION_ILLEGAL_INDEX_FOR_DATASET_WITH_COMPOSITE_PRIMARY_INDEX(1015),
+     COMPILATION_INDEX_TYPE_NOT_SUPPORTED_FOR_DATASET_TYPE(1016),
+     COMPILATION_FILTER_CANNOT_BE_NULLABLE(1017),
+     COMPILATION_ILLEGAL_FILTER_TYPE(1018),
+     COMPILATION_CANNOT_AUTOGENERATE_COMPOSITE_PRIMARY_KEY(1019),
+     COMPILATION_ILLEGAL_AUTOGENERATED_TYPE(1020),
+     COMPILATION_PRIMARY_KEY_CANNOT_BE_NULLABLE(1021),
+     COMPILATION_ILLEGAL_PRIMARY_KEY_TYPE(1022),
+     COMPILATION_CANT_DROP_ACTIVE_DATASET(1023),
+     COMPILATION_FUNC_EXPRESSION_CANNOT_UTILIZE_INDEX(1026),
+     COMPILATION_DATASET_TYPE_DOES_NOT_HAVE_PRIMARY_INDEX(1027),
+     COMPILATION_UNSUPPORTED_QUERY_PARAMETER(1028),
+     NO_METADATA_FOR_DATASET(1029),
+     SUBTREE_HAS_NO_DATA_SOURCE(1030),
+     SUBTREE_HAS_NO_ADDTIONAL_DATA_SOURCE(1031),
+     NO_INDEX_FIELD_NAME_FOR_GIVEN_FUNC_EXPR(1032),
+     NO_SUPPORTED_TYPE(1033),
+     NO_TOKENIZER_FOR_TYPE(1034),
+     INCOMPATIBLE_SEARCH_MODIFIER(1035),
+     UNKNOWN_SEARCH_MODIFIER(1036),
+     COMPILATION_BAD_QUERY_PARAMETER_VALUE(1037),
+     COMPILATION_ILLEGAL_STATE(1038),
+     COMPILATION_TWO_PHASE_LOCKING_VIOLATION(1039),
+     DATASET_ID_EXHAUSTED(1040),
+     INDEX_ILLEGAL_ENFORCED_NON_OPTIONAL(1041),
+     INDEX_ILLEGAL_NON_ENFORCED_TYPED(1042),
+     INDEX_RTREE_MULTIPLE_FIELDS_NOT_ALLOWED(1043),
+     REMOTE_EXCEPTION_WHEN_CALLING_METADATA_NODE(1044),
+     ILLEGAL_LOCK_UPGRADE_OPERATION(1045),
+     ILLEGAL_LOCK_DOWNGRADE_OPERATION(1046),
+     UPGRADE_FAILED_LOCK_WAS_NOT_ACQUIRED(1047),
+     DOWNGRADE_FAILED_LOCK_WAS_NOT_ACQUIRED(1048),
+     LOCK_WAS_ACQUIRED_DIFFERENT_OPERATION(1049),
+     UNKNOWN_DATASET_IN_DATAVERSE(1050),
+     INDEX_ILLEGAL_ENFORCED_ON_CLOSED_FIELD(1051),
+     INDEX_ILLEGAL_REPETITIVE_FIELD(1052),
+     CANNOT_CREATE_SEC_PRIMARY_IDX_ON_EXT_DATASET(1053),
+     COMPILATION_FAILED_DUE_TO_REPLICATE_OP(1054),
+     COMPILATION_INCOMPATIBLE_FUNCTION_LANGUAGE(1055),
+     TOO_MANY_OPTIONS_FOR_FUNCTION(1056),
+     EXPRESSION_NOT_SUPPORTED_IN_CONSTANT_RECORD(1057),
+     LITERAL_TYPE_NOT_SUPPORTED_IN_CONSTANT_RECORD(1058),
+     UNSUPPORTED_WITH_FIELD(1059),
+     WITH_FIELD_MUST_BE_OF_TYPE(1060),
+     WITH_FIELD_MUST_CONTAIN_SUB_FIELD(1061),
+     CONFIGURATION_PARAMETER_INVALID_TYPE(1062),
+     UNKNOWN_DATAVERSE(1063),
+     ERROR_OCCURRED_BETWEEN_TWO_TYPES_CONVERSION(1064),
+     CHOSEN_INDEX_COUNT_SHOULD_BE_GREATER_THAN_ONE(1065),
+     CANNOT_SERIALIZE_A_VALUE(1066),
+     CANNOT_FIND_NON_MISSING_SELECT_OPERATOR(1067),
+     CANNOT_GET_CONDITIONAL_SPLIT_KEY_VARIABLE(1068),
+     CANNOT_DROP_INDEX(1069),
+     METADATA_ERROR(1070),
+     DATAVERSE_EXISTS(1071),
+     DATASET_EXISTS(1072),
+     UNDEFINED_IDENTIFIER(1073),
+     AMBIGUOUS_IDENTIFIER(1074),
+     FORBIDDEN_SCOPE(1075),
+     NAME_RESOLVE_UNKNOWN_DATASET(1076),
+     NAME_RESOLVE_UNKNOWN_DATASET_IN_DATAVERSE(1077),
+     COMPILATION_UNEXPECTED_OPERATOR(1078),
+     COMPILATION_ERROR(1079),
+     UNKNOWN_NODEGROUP(1080),
+     UNKNOWN_FUNCTION(1081),
+     UNKNOWN_TYPE(1082),
+     UNKNOWN_INDEX(1083),
+     INDEX_EXISTS(1084),
+     TYPE_EXISTS(1085),
+     PARAMETER_NO_VALUE(1086),
+     COMPILATION_INVALID_NUM_OF_ARGS(1087),
+     FIELD_NOT_FOUND(1088),
+     FIELD_NOT_OF_TYPE(1089),
+     ARRAY_FIELD_ELEMENTS_MUST_BE_OF_TYPE(1090),
+     COMPILATION_TYPE_MISMATCH_GENERIC(1091),
+     ILLEGAL_SET_PARAMETER(1092),
+     COMPILATION_TRANSLATION_ERROR(1093),
+     RANGE_MAP_ERROR(1094),
+     COMPILATION_EXPECTED_FUNCTION_CALL(1095),
+     UNKNOWN_COMPRESSION_SCHEME(1096),
+     UNSUPPORTED_WITH_SUBFIELD(1097),
+     COMPILATION_INVALID_WINDOW_FRAME(1098),
+     COMPILATION_UNEXPECTED_WINDOW_FRAME(1099),
+     COMPILATION_UNEXPECTED_WINDOW_EXPRESSION(1100),
+     COMPILATION_UNEXPECTED_WINDOW_ORDERBY(1101),
+     COMPILATION_EXPECTED_WINDOW_FUNCTION(1102),
+     COMPILATION_ILLEGAL_USE_OF_IDENTIFIER(1103),
+     INVALID_FUNCTION_MODIFIER(1104),
+     OPERATION_NOT_SUPPORTED_ON_PRIMARY_INDEX(1105),
+     EXPECTED_CONSTANT_VALUE(1106),
+     UNEXPECTED_HINT(1107),
+     EXTERNAL_SOURCE_ERROR(1108),
+     EXTERNAL_SOURCE_CONTAINER_NOT_FOUND(1109),
+     PARAMETERS_NOT_ALLOWED_AT_SAME_TIME(1110),
+     PROPERTY_INVALID_VALUE_TYPE(1111),
+     INVALID_PROPERTY_FORMAT(1112),
+     INVALID_REGEX_PATTERN(1113),
+     EXTERNAL_SOURCE_CONFIGURATION_RETURNED_NO_FILES(1114),
+     INVALID_DATABASE_OBJECT_NAME(1115),
+     UNKNOWN_SYNONYM(1116),
+     UNKNOWN_LIBRARY(1117),
+     COMPILATION_GROUPING_SETS_OVERFLOW(1118),
+     COMPILATION_GROUPING_OPERATION_INVALID_ARG(1119),
+     COMPILATION_UNEXPECTED_ALIAS(1120),
+     COMPILATION_ILLEGAL_USE_OF_FILTER_CLAUSE(1121),
+     COMPILATION_BAD_FUNCTION_DEFINITION(1122),
+     FUNCTION_EXISTS(1123),
+     ADAPTER_EXISTS(1124),
+     UNKNOWN_ADAPTER(1125),
+     INVALID_EXTERNAL_IDENTIFIER_SIZE(1126),
+     UNSUPPORTED_ADAPTER_LANGUAGE(1127),
+     INCONSISTENT_FILTER_INDICATOR(1128),
+     UNSUPPORTED_GBY_OBY_SELECT_COMBO(1129),
+     ILLEGAL_RIGHT_OUTER_JOIN(1130),
+     SYNONYM_EXISTS(1131),
+     INVALID_HINT(1132),
+     ONLY_SINGLE_AUTHENTICATION_IS_ALLOWED(1133),
+     NO_AUTH_METHOD_PROVIDED(1134),
++    FULL_TEXT_CONFIG_ALREADY_EXISTS(1135),
++    FULL_TEXT_FILTER_ALREADY_EXISTS(1136),
++    FULL_TEXT_CONFIG_NOT_FOUND(1137),
++    FULL_TEXT_FILTER_NOT_FOUND(1138),
++    FULL_TEXT_DEFAULT_CONFIG_CANNOT_BE_DELETED_OR_CREATED(1139),
  
      // Feed errors
-     public static final int DATAFLOW_ILLEGAL_STATE = 3001;
-     public static final int UTIL_DATAFLOW_UTILS_TUPLE_TOO_LARGE = 3002;
-     public static final int UTIL_DATAFLOW_UTILS_UNKNOWN_FORWARD_POLICY = 3003;
-     public static final int 
OPERATORS_FEED_INTAKE_OPERATOR_DESCRIPTOR_CLASSLOADER_NOT_CONFIGURED = 3004;
-     public static final int PARSER_DELIMITED_NONOPTIONAL_NULL = 3005;
-     public static final int PARSER_DELIMITED_ILLEGAL_FIELD = 3006;
-     public static final int ADAPTER_TWITTER_TWITTER4J_LIB_NOT_FOUND = 3007;
-     public static final int 
OPERATORS_FEED_INTAKE_OPERATOR_NODE_PUSHABLE_FAIL_AT_INGESTION = 3008;
-     public static final int FEED_CREATE_FEED_DATATYPE_ERROR = 3009;
-     public static final int PARSER_HIVE_NON_PRIMITIVE_LIST_NOT_SUPPORT = 3010;
-     public static final int PARSER_HIVE_FIELD_TYPE = 3011;
-     public static final int PARSER_HIVE_GET_COLUMNS = 3012;
-     public static final int PARSER_HIVE_NO_CLOSED_COLUMNS = 3013;
-     public static final int PARSER_HIVE_NOT_SUPPORT_NON_OP_UNION = 3014;
-     public static final int PARSER_HIVE_MISSING_FIELD_TYPE_INFO = 3015;
-     public static final int PARSER_HIVE_NULL_FIELD = 3016;
-     public static final int PARSER_HIVE_NULL_VALUE_IN_LIST = 3017;
-     public static final int 
INPUT_RECORD_RECORD_WITH_METADATA_AND_PK_NULL_IN_NON_OPTIONAL = 3018;
-     public static final int 
INPUT_RECORD_RECORD_WITH_METADATA_AND_PK_CANNT_GET_PKEY = 3019;
-     public static final int FEED_CHANGE_FEED_CONNECTIVITY_ON_ALIVE_FEED = 
3020;
-     public static final int RECORD_READER_MALFORMED_INPUT_STREAM = 3021;
-     public static final int PROVIDER_DATAFLOW_CONTROLLER_UNKNOWN_DATA_SOURCE 
= 3022;
-     public static final int 
PROVIDER_DATASOURCE_FACTORY_UNKNOWN_INPUT_STREAM_FACTORY = 3023;
-     public static final int 
UTIL_EXTERNAL_DATA_UTILS_FAIL_CREATE_STREAM_FACTORY = 3024;
-     public static final int UNKNOWN_RECORD_READER_FACTORY = 3025;
-     public static final int PROVIDER_STREAM_RECORD_READER_UNKNOWN_FORMAT = 
3026;
-     public static final int UNKNOWN_RECORD_FORMAT_FOR_META_PARSER = 3027;
-     public static final int LIBRARY_JAVA_JOBJECTS_FIELD_ALREADY_DEFINED = 
3028;
-     public static final int LIBRARY_JAVA_JOBJECTS_UNKNOWN_FIELD = 3029;
-     public static final int NODE_RESOLVER_NO_NODE_CONTROLLERS = 3031;
-     public static final int NODE_RESOLVER_UNABLE_RESOLVE_HOST = 3032;
-     public static final int 
INPUT_RECORD_CONVERTER_DCP_MSG_TO_RECORD_CONVERTER_UNKNOWN_DCP_REQUEST = 3033;
-     public static final int 
FEED_DATAFLOW_FRAME_DISTR_REGISTER_FAILED_DATA_PROVIDER = 3034;
-     public static final int INPUT_RECORD_READER_CHAR_ARRAY_RECORD_TOO_LARGE = 
3038;
-     public static final int LIBRARY_JOBJECT_ACCESSOR_CANNOT_PARSE_TYPE = 3039;
-     public static final int LIBRARY_JOBJECT_UTIL_ILLEGAL_ARGU_TYPE = 3040;
-     public static final int LIBRARY_EXTERNAL_FUNCTION_UNABLE_TO_LOAD_CLASS = 
3041;
-     public static final int LIBRARY_EXTERNAL_FUNCTION_UNSUPPORTED_KIND = 3042;
-     public static final int LIBRARY_EXTERNAL_FUNCTION_UNKNOWN_KIND = 3043;
-     public static final int LIBRARY_EXTERNAL_LIBRARY_CLASS_REGISTERED = 3044;
-     public static final int 
LIBRARY_JAVA_FUNCTION_HELPER_CANNOT_HANDLE_ARGU_TYPE = 3045;
-     public static final int 
LIBRARY_JAVA_FUNCTION_HELPER_OBJ_TYPE_NOT_SUPPORTED = 3046;
-     public static final int LIBRARY_EXTERNAL_FUNCTION_UNSUPPORTED_NAME = 3047;
-     public static final int 
OPERATORS_FEED_META_OPERATOR_DESCRIPTOR_INVALID_RUNTIME = 3048;
-     public static final int INVALID_DELIMITER = 3049;
-     public static final int INVALID_CHAR_LENGTH = 3050;
-     public static final int QUOTE_DELIMITER_MISMATCH = 3051;
-     public static final int 
INDEXING_EXTERNAL_FILE_INDEX_ACCESSOR_UNABLE_TO_FIND_FILE_INDEX = 3052;
-     public static final int PARSER_ADM_DATA_PARSER_FIELD_NOT_NULL = 3053;
-     public static final int PARSER_ADM_DATA_PARSER_TYPE_MISMATCH = 3054;
-     public static final int PARSER_ADM_DATA_PARSER_UNEXPECTED_TOKEN_KIND = 
3055;
-     public static final int PARSER_ADM_DATA_PARSER_ILLEGAL_ESCAPE = 3056;
-     public static final int PARSER_ADM_DATA_PARSER_RECORD_END_UNEXPECTED = 
3057;
-     public static final int 
PARSER_ADM_DATA_PARSER_EXTRA_FIELD_IN_CLOSED_RECORD = 3058;
-     public static final int 
PARSER_ADM_DATA_PARSER_UNEXPECTED_TOKEN_WHEN_EXPECT_COMMA = 3059;
-     public static final int PARSER_ADM_DATA_PARSER_FOUND_COMMA_WHEN = 3060;
-     public static final int PARSER_ADM_DATA_PARSER_UNSUPPORTED_INTERVAL_TYPE 
= 3061;
-     public static final int PARSER_ADM_DATA_PARSER_INTERVAL_NOT_CLOSED = 3062;
-     public static final int 
PARSER_ADM_DATA_PARSER_INTERVAL_BEGIN_END_POINT_MISMATCH = 3063;
-     public static final int PARSER_ADM_DATA_PARSER_INTERVAL_MISSING_COMMA = 
3064;
-     public static final int PARSER_ADM_DATA_PARSER_INTERVAL_INVALID_DATETIME 
= 3065;
-     public static final int PARSER_ADM_DATA_PARSER_INTERVAL_UNSUPPORTED_TYPE 
= 3066;
-     public static final int 
PARSER_ADM_DATA_PARSER_INTERVAL_INTERVAL_ARGUMENT_ERROR = 3067;
-     public static final int PARSER_ADM_DATA_PARSER_LIST_FOUND_END_COLLECTION 
= 3068;
-     public static final int 
PARSER_ADM_DATA_PARSER_LIST_FOUND_COMMA_BEFORE_LIST = 3069;
-     public static final int 
PARSER_ADM_DATA_PARSER_LIST_FOUND_COMMA_EXPECTING_ITEM = 3070;
-     public static final int PARSER_ADM_DATA_PARSER_LIST_FOUND_END_RECOD = 
3071;
-     public static final int PARSER_ADM_DATA_PARSER_CAST_ERROR = 3072;
-     public static final int 
PARSER_ADM_DATA_PARSER_CONSTRUCTOR_MISSING_DESERIALIZER = 3073;
-     public static final int PARSER_ADM_DATA_PARSER_WRONG_INSTANCE = 3074;
-     public static final int PARSER_TWEET_PARSER_CLOSED_FIELD_NULL = 3075;
-     public static final int UTIL_FILE_SYSTEM_WATCHER_NO_FILES_FOUND = 3076;
-     public static final int UTIL_LOCAL_FILE_SYSTEM_UTILS_PATH_NOT_FOUND = 
3077;
-     public static final int UTIL_HDFS_UTILS_CANNOT_OBTAIN_HDFS_SCHEDULER = 
3078;
-     public static final int ACTIVE_MANAGER_SHUTDOWN = 3079;
-     public static final int FEED_METADATA_UTIL_UNEXPECTED_FEED_DATATYPE = 
3080;
-     public static final int 
FEED_METADATA_SOCKET_ADAPTOR_SOCKET_NOT_PROPERLY_CONFIGURED = 3081;
-     public static final int 
FEED_METADATA_SOCKET_ADAPTOR_SOCKET_INVALID_HOST_NC = 3082;
-     public static final int 
PROVIDER_DATASOURCE_FACTORY_DUPLICATE_FORMAT_MAPPING = 3083;
-     public static final int CANNOT_SUBSCRIBE_TO_FAILED_ACTIVE_ENTITY = 3084;
-     public static final int FEED_UNKNOWN_ADAPTER_NAME = 3085;
-     public static final int PROVIDER_STREAM_RECORD_READER_WRONG_CONFIGURATION 
= 3086;
-     public static final int FEED_CONNECT_FEED_APPLIED_INVALID_FUNCTION = 3087;
-     public static final int ACTIVE_MANAGER_INVALID_RUNTIME = 3088;
-     public static final int ACTIVE_ENTITY_ALREADY_STARTED = 3089;
-     public static final int ACTIVE_ENTITY_CANNOT_BE_STOPPED = 3090;
-     public static final int CANNOT_ADD_DATASET_TO_ACTIVE_ENTITY = 3091;
-     public static final int CANNOT_REMOVE_DATASET_FROM_ACTIVE_ENTITY = 3092;
-     public static final int ACTIVE_ENTITY_IS_ALREADY_REGISTERED = 3093;
-     public static final int 
CANNOT_ADD_INDEX_TO_DATASET_CONNECTED_TO_ACTIVE_ENTITY = 3094;
-     public static final int 
CANNOT_REMOVE_INDEX_FROM_DATASET_CONNECTED_TO_ACTIVE_ENTITY = 3095;
-     public static final int ACTIVE_NOTIFICATION_HANDLER_IS_SUSPENDED = 3096;
-     public static final int ACTIVE_ENTITY_LISTENER_IS_NOT_REGISTERED = 3097;
-     public static final int CANNOT_DERIGESTER_ACTIVE_ENTITY_LISTENER = 3098;
-     public static final int 
DOUBLE_INITIALIZATION_OF_ACTIVE_NOTIFICATION_HANDLER = 3099;
-     public static final int DOUBLE_RECOVERY_ATTEMPTS = 3101;
-     public static final int UNREPORTED_TASK_FAILURE_EXCEPTION = 3102;
-     public static final int ACTIVE_ENTITY_ALREADY_SUSPENDED = 3103;
-     public static final int ACTIVE_ENTITY_CANNOT_RESUME_FROM_STATE = 3104;
-     public static final int ACTIVE_RUNTIME_IS_ALREADY_REGISTERED = 3105;
-     public static final int ACTIVE_RUNTIME_IS_NOT_REGISTERED = 3106;
-     public static final int ACTIVE_EVENT_HANDLER_ALREADY_SUSPENDED = 3107;
-     public static final int FEED_FAILED_WHILE_GETTING_A_NEW_RECORD = 3110;
-     public static final int FEED_START_FEED_WITHOUT_CONNECTION = 3111;
-     public static final int PARSER_COLLECTION_ITEM_CANNOT_BE_NULL = 3112;
-     public static final int FAILED_TO_PARSE_RECORD = 3113;
-     public static final int FAILED_TO_PARSE_RECORD_CONTENT = 3114;
-     public static final int FAILED_TO_PARSE_METADATA = 3115;
-     public static final int INPUT_DECODE_FAILURE = 3116;
-     public static final int FAILED_TO_PARSE_MALFORMED_LOG_RECORD = 3117;
-     public static final int ACTIVE_ENTITY_NOT_RUNNING = 3118;
+     DATAFLOW_ILLEGAL_STATE(3001),
+     UTIL_DATAFLOW_UTILS_TUPLE_TOO_LARGE(3002),
+     UTIL_DATAFLOW_UTILS_UNKNOWN_FORWARD_POLICY(3003),
+     
OPERATORS_FEED_INTAKE_OPERATOR_DESCRIPTOR_CLASSLOADER_NOT_CONFIGURED(3004),
+     PARSER_DELIMITED_NONOPTIONAL_NULL(3005),
+     PARSER_DELIMITED_ILLEGAL_FIELD(3006),
+     ADAPTER_TWITTER_TWITTER4J_LIB_NOT_FOUND(3007),
+     OPERATORS_FEED_INTAKE_OPERATOR_NODE_PUSHABLE_FAIL_AT_INGESTION(3008),
+     FEED_CREATE_FEED_DATATYPE_ERROR(3009),
+     PARSER_HIVE_NON_PRIMITIVE_LIST_NOT_SUPPORT(3010),
+     PARSER_HIVE_FIELD_TYPE(3011),
+     PARSER_HIVE_GET_COLUMNS(3012),
+     PARSER_HIVE_NO_CLOSED_COLUMNS(3013),
+     PARSER_HIVE_NOT_SUPPORT_NON_OP_UNION(3014),
+     PARSER_HIVE_MISSING_FIELD_TYPE_INFO(3015),
+     PARSER_HIVE_NULL_FIELD(3016),
+     PARSER_HIVE_NULL_VALUE_IN_LIST(3017),
+     INPUT_RECORD_RECORD_WITH_METADATA_AND_PK_NULL_IN_NON_OPTIONAL(3018),
+     INPUT_RECORD_RECORD_WITH_METADATA_AND_PK_CANNT_GET_PKEY(3019),
+     FEED_CHANGE_FEED_CONNECTIVITY_ON_ALIVE_FEED(3020),
+     RECORD_READER_MALFORMED_INPUT_STREAM(3021),
+     PROVIDER_DATAFLOW_CONTROLLER_UNKNOWN_DATA_SOURCE(3022),
+     PROVIDER_DATASOURCE_FACTORY_UNKNOWN_INPUT_STREAM_FACTORY(3023),
+     UTIL_EXTERNAL_DATA_UTILS_FAIL_CREATE_STREAM_FACTORY(3024),
+     UNKNOWN_RECORD_READER_FACTORY(3025),
+     PROVIDER_STREAM_RECORD_READER_UNKNOWN_FORMAT(3026),
+     UNKNOWN_RECORD_FORMAT_FOR_META_PARSER(3027),
+     LIBRARY_JAVA_JOBJECTS_FIELD_ALREADY_DEFINED(3028),
+     LIBRARY_JAVA_JOBJECTS_UNKNOWN_FIELD(3029),
+     NODE_RESOLVER_NO_NODE_CONTROLLERS(3031),
+     NODE_RESOLVER_UNABLE_RESOLVE_HOST(3032),
+     
INPUT_RECORD_CONVERTER_DCP_MSG_TO_RECORD_CONVERTER_UNKNOWN_DCP_REQUEST(3033),
+     FEED_DATAFLOW_FRAME_DISTR_REGISTER_FAILED_DATA_PROVIDER(3034),
+     INPUT_RECORD_READER_CHAR_ARRAY_RECORD_TOO_LARGE(3038),
+     LIBRARY_JOBJECT_ACCESSOR_CANNOT_PARSE_TYPE(3039),
+     LIBRARY_JOBJECT_UTIL_ILLEGAL_ARGU_TYPE(3040),
+     LIBRARY_EXTERNAL_FUNCTION_UNABLE_TO_LOAD_CLASS(3041),
+     LIBRARY_EXTERNAL_FUNCTION_UNSUPPORTED_KIND(3042),
+     LIBRARY_EXTERNAL_FUNCTION_UNKNOWN_KIND(3043),
+     LIBRARY_EXTERNAL_LIBRARY_CLASS_REGISTERED(3044),
+     LIBRARY_JAVA_FUNCTION_HELPER_CANNOT_HANDLE_ARGU_TYPE(3045),
+     LIBRARY_JAVA_FUNCTION_HELPER_OBJ_TYPE_NOT_SUPPORTED(3046),
+     LIBRARY_EXTERNAL_FUNCTION_UNSUPPORTED_NAME(3047),
+     OPERATORS_FEED_META_OPERATOR_DESCRIPTOR_INVALID_RUNTIME(3048),
+     INVALID_DELIMITER(3049),
+     INVALID_CHAR_LENGTH(3050),
+     QUOTE_DELIMITER_MISMATCH(3051),
+     INDEXING_EXTERNAL_FILE_INDEX_ACCESSOR_UNABLE_TO_FIND_FILE_INDEX(3052),
+     PARSER_ADM_DATA_PARSER_FIELD_NOT_NULL(3053),
+     PARSER_ADM_DATA_PARSER_TYPE_MISMATCH(3054),
+     PARSER_ADM_DATA_PARSER_UNEXPECTED_TOKEN_KIND(3055),
+     PARSER_ADM_DATA_PARSER_ILLEGAL_ESCAPE(3056),
+     PARSER_ADM_DATA_PARSER_RECORD_END_UNEXPECTED(3057),
+     PARSER_ADM_DATA_PARSER_EXTRA_FIELD_IN_CLOSED_RECORD(3058),
+     PARSER_ADM_DATA_PARSER_UNEXPECTED_TOKEN_WHEN_EXPECT_COMMA(3059),
+     PARSER_ADM_DATA_PARSER_FOUND_COMMA_WHEN(3060),
+     PARSER_ADM_DATA_PARSER_UNSUPPORTED_INTERVAL_TYPE(3061),
+     PARSER_ADM_DATA_PARSER_INTERVAL_NOT_CLOSED(3062),
+     PARSER_ADM_DATA_PARSER_INTERVAL_BEGIN_END_POINT_MISMATCH(3063),
+     PARSER_ADM_DATA_PARSER_INTERVAL_MISSING_COMMA(3064),
+     PARSER_ADM_DATA_PARSER_INTERVAL_INVALID_DATETIME(3065),
+     PARSER_ADM_DATA_PARSER_INTERVAL_UNSUPPORTED_TYPE(3066),
+     PARSER_ADM_DATA_PARSER_INTERVAL_INTERVAL_ARGUMENT_ERROR(3067),
+     PARSER_ADM_DATA_PARSER_LIST_FOUND_END_COLLECTION(3068),
+     PARSER_ADM_DATA_PARSER_LIST_FOUND_COMMA_BEFORE_LIST(3069),
+     PARSER_ADM_DATA_PARSER_LIST_FOUND_COMMA_EXPECTING_ITEM(3070),
+     PARSER_ADM_DATA_PARSER_LIST_FOUND_END_RECOD(3071),
+     PARSER_ADM_DATA_PARSER_CAST_ERROR(3072),
+     PARSER_ADM_DATA_PARSER_CONSTRUCTOR_MISSING_DESERIALIZER(3073),
+     PARSER_ADM_DATA_PARSER_WRONG_INSTANCE(3074),
+     PARSER_TWEET_PARSER_CLOSED_FIELD_NULL(3075),
+     UTIL_FILE_SYSTEM_WATCHER_NO_FILES_FOUND(3076),
+     UTIL_LOCAL_FILE_SYSTEM_UTILS_PATH_NOT_FOUND(3077),
+     UTIL_HDFS_UTILS_CANNOT_OBTAIN_HDFS_SCHEDULER(3078),
+     ACTIVE_MANAGER_SHUTDOWN(3079),
+     FEED_METADATA_UTIL_UNEXPECTED_FEED_DATATYPE(3080),
+     FEED_METADATA_SOCKET_ADAPTOR_SOCKET_NOT_PROPERLY_CONFIGURED(3081),
+     FEED_METADATA_SOCKET_ADAPTOR_SOCKET_INVALID_HOST_NC(3082),
+     PROVIDER_DATASOURCE_FACTORY_DUPLICATE_FORMAT_MAPPING(3083),
+     CANNOT_SUBSCRIBE_TO_FAILED_ACTIVE_ENTITY(3084),
+     FEED_UNKNOWN_ADAPTER_NAME(3085),
+     PROVIDER_STREAM_RECORD_READER_WRONG_CONFIGURATION(3086),
+     FEED_CONNECT_FEED_APPLIED_INVALID_FUNCTION(3087),
+     ACTIVE_MANAGER_INVALID_RUNTIME(3088),
+     ACTIVE_ENTITY_ALREADY_STARTED(3089),
+     ACTIVE_ENTITY_CANNOT_BE_STOPPED(3090),
+     CANNOT_ADD_DATASET_TO_ACTIVE_ENTITY(3091),
+     CANNOT_REMOVE_DATASET_FROM_ACTIVE_ENTITY(3092),
+     ACTIVE_ENTITY_IS_ALREADY_REGISTERED(3093),
+     CANNOT_ADD_INDEX_TO_DATASET_CONNECTED_TO_ACTIVE_ENTITY(3094),
+     CANNOT_REMOVE_INDEX_FROM_DATASET_CONNECTED_TO_ACTIVE_ENTITY(3095),
+     ACTIVE_NOTIFICATION_HANDLER_IS_SUSPENDED(3096),
+     ACTIVE_ENTITY_LISTENER_IS_NOT_REGISTERED(3097),
+     CANNOT_DERIGESTER_ACTIVE_ENTITY_LISTENER(3098),
+     DOUBLE_INITIALIZATION_OF_ACTIVE_NOTIFICATION_HANDLER(3099),
+     DOUBLE_RECOVERY_ATTEMPTS(3101),
+     UNREPORTED_TASK_FAILURE_EXCEPTION(3102),
+     ACTIVE_ENTITY_ALREADY_SUSPENDED(3103),
+     ACTIVE_ENTITY_CANNOT_RESUME_FROM_STATE(3104),
+     ACTIVE_RUNTIME_IS_ALREADY_REGISTERED(3105),
+     ACTIVE_RUNTIME_IS_NOT_REGISTERED(3106),
+     ACTIVE_EVENT_HANDLER_ALREADY_SUSPENDED(3107),
+     FEED_FAILED_WHILE_GETTING_A_NEW_RECORD(3110),
+     FEED_START_FEED_WITHOUT_CONNECTION(3111),
+     PARSER_COLLECTION_ITEM_CANNOT_BE_NULL(3112),
+     FAILED_TO_PARSE_RECORD(3113),
+     FAILED_TO_PARSE_RECORD_CONTENT(3114),
+     FAILED_TO_PARSE_METADATA(3115),
+     INPUT_DECODE_FAILURE(3116),
+     FAILED_TO_PARSE_MALFORMED_LOG_RECORD(3117),
+     ACTIVE_ENTITY_NOT_RUNNING(3118),
  
      // Lifecycle management errors
-     public static final int DUPLICATE_PARTITION_ID = 4000;
+     DUPLICATE_PARTITION_ID(4000),
  
      // Extension errors
-     public static final int EXTENSION_ID_CONFLICT = 4001;
-     public static final int EXTENSION_COMPONENT_CONFLICT = 4002;
-     public static final int UNSUPPORTED_MESSAGE_TYPE = 4003;
-     public static final int INVALID_CONFIGURATION = 4004;
-     public static final int UNSUPPORTED_REPLICATION_STRATEGY = 4005;
+     EXTENSION_ID_CONFLICT(4001),
+     EXTENSION_COMPONENT_CONFLICT(4002),
+     UNSUPPORTED_MESSAGE_TYPE(4003),
+     INVALID_CONFIGURATION(4004),
+     UNSUPPORTED_REPLICATION_STRATEGY(4005),
  
      // Lifecycle management errors pt.2
-     public static final int CLUSTER_STATE_UNUSABLE = 4006;
+     CLUSTER_STATE_UNUSABLE(4006);
+ 
+     private static final String RESOURCE_PATH = "asx_errormsg/en.properties";
+     public static final String ASTERIX = "ASX";
+     private final int intValue;
  
-     private ErrorCode() {
+     ErrorCode(int intValue) {
+         this.intValue = intValue;
      }
  
-     private static class Holder {
-         private static final Map<Integer, String> errorMessageMap;
+     @Override
+     public String component() {
+         return ASTERIX;
+     }
  
-         static {
-             // Loads the map that maps error codes to error message templates.
-             try (InputStream resourceStream = 
ErrorCode.class.getClassLoader().getResourceAsStream(RESOURCE_PATH)) {
-                 errorMessageMap = 
ErrorMessageUtil.loadErrorMap(resourceStream);
-             } catch (Exception e) {
-                 throw new IllegalStateException(e);
-             }
-         }
+     @Override
+     public int intValue() {
+         return intValue;
+     }
  
-         private Holder() {
-         }
+     @Override
+     public String errorMessage() {
+         return ErrorMessageMapHolder.get(this);
      }
  
-     public static String getErrorMessage(int errorCode) {
-         String msg = Holder.errorMessageMap.get(errorCode);
-         if (msg == null) {
-             throw new IllegalStateException("Undefined error code: " + 
errorCode);
+     private static class ErrorMessageMapHolder {
+         private static final String[] enumMessages =
+                 ErrorMessageUtil.defineMessageEnumOrdinalMap(values(), 
RESOURCE_PATH);
+ 
+         private static String get(ErrorCode errorCode) {
+             return enumMessages[errorCode.ordinal()];
          }
-         return msg;
      }
  }
diff --cc 
asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/common/FullTextContainsFunctionEvaluator.java
index 3ffce9b,ff0a9f6..fce2061
--- 
a/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/common/FullTextContainsFunctionEvaluator.java
+++ 
b/asterixdb/asterix-runtime/src/main/java/org/apache/asterix/runtime/evaluators/common/FullTextContainsFunctionEvaluator.java
@@@ -198,10 -182,9 +198,10 @@@ public class FullTextContainsFunctionEv
          try {
              ABoolean b = fullTextContainsWithArg(typeTag2, argLeft, argRight) 
? ABoolean.TRUE : ABoolean.FALSE;
              serde.serialize(b, out);
 -        } catch (HyracksDataException e1) {
 -            throw HyracksDataException.create(e1);
 +        } catch (AlgebricksException e) {
-             throw new HyracksDataException(e, 
ErrorCode.ERROR_PROCESSING_TUPLE);
++            throw new HyracksDataException(ErrorCode.ERROR_PROCESSING_TUPLE, 
e);
          }
 +
          result.set(resultStorage);
      }
  

Reply via email to