All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.dizitart.no2.exceptions.ErrorCodes Maven / Gradle / Ivy

There is a newer version: 4.3.0
Show newest version
/*
 *
 * Copyright 2017-2018 Nitrite author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */

package org.dizitart.no2.exceptions;

/**
 * Nitrite error codes
 *
 * @since 1.0
 * @author Anindya Chatterjee.
 */
public class ErrorCodes {
    /* ValidationException Codes */
    public static final int VE_NEGATIVE_PAGINATION_SIZE = 1001;
    public static final int VE_NEGATIVE_PAGINATION_OFFSET = 1002;
    public static final int VE_OFFSET_GREATER_THAN_SIZE = 1003;
    public static final int VE_REPOSITORY_NOT_INITIALIZED = 1004;
    public static final int VE_PROJECTION_PRIMITIVE_TYPE = 1005;
    public static final int VE_PROJECTION_INTERFACE = 1006;
    public static final int VE_PROJECTION_ARRAY = 1007;
    public static final int VE_PROJECTION_ABSTRACT_TYPE = 1008;
    public static final int VE_PROJECT_EMPTY_TYPE = 1009;
    public static final int VE_SYNC_NO_REMOTE = 1010;
    public static final int VE_INDEX_NULL_INDEX_TYPE = 1011;
    public static final int VE_INDEX_NULL_FIELD = 1012;
    public static final int VE_INDEX_EMPTY_FIELD = 1013;
    public static final int VE_INDEX_NULL_COLLECTION = 1014;
    public static final int VE_INDEX_EMPTY_COLLECTION = 1015;
    public static final int VE_COLLECTION_NULL_NAME = 1016;
    public static final int VE_COLLECTION_EMPTY_NAME = 1017;
    public static final int VE_COLLECTION_NAME_RESERVED = 1018;
    public static final int VE_SEARCH_TERM_NULL_FIELD = 1019;
    public static final int VE_SEARCH_TERM_EMPTY_FIELD = 1020;
    public static final int VE_IN_FILTER_NULL_FIELD = 1021;
    public static final int VE_IN_FILTER_EMPTY_FIELD = 1022;
    public static final int VE_IN_FILTER_NULL_VALUES = 1023;
    public static final int VE_IN_FILTER_EMPTY_VALUES = 1024;
    public static final int VE_REFLECT_NULL_START_CLASS = 1025;
    public static final int VE_REFLECT_NULL_ANNOT_CLASS = 1026;
    public static final int VE_REFLECT_FIELD_NULL_START_CLASS = 1027;
    public static final int VE_REFLECT_FIELD_NO_SUCH_FIELD = 1028;
    public static final int VE_OBJ_STORE_NULL_TYPE = 1029;
    public static final int VE_INDEX_ANNOTATION_NULL_TYPE = 1030;
    public static final int VE_INDEX_NULL_INDEX = 1031;
    public static final int VE_OBJ_FILTER_NULL_AND_FILTERS = 1032;
    public static final int VE_OBJ_FILTER_NULL_OR_FILTERS = 1033;
    public static final int VE_OBJ_FILTER_NULL_NOT_FILTERS = 1034;
    public static final int VE_IS_INDEXING_NULL_FIELD = 1035;
    public static final int VE_HAS_INDEX_NULL_FIELD = 1036;
    public static final int VE_FIND_EQUAL_INDEX_NULL_FIELD = 1037;
    public static final int VE_FIND_GT_INDEX_NULL_FIELD = 1038;
    public static final int VE_FIND_GT_INDEX_NULL_VALUE = 1039;
    public static final int VE_FIND_GTE_INDEX_NULL_FIELD = 1040;
    public static final int VE_FIND_GTE_INDEX_NULL_VALUE = 1041;
    public static final int VE_FIND_LT_INDEX_NULL_FIELD = 1042;
    public static final int VE_FIND_LT_INDEX_NULL_VALUE = 1043;
    public static final int VE_FIND_LTE_INDEX_NULL_FIELD = 1044;
    public static final int VE_FIND_LTE_INDEX_NULL_VALUE = 1045;
    public static final int VE_FIND_IN_INDEX_NULL_FIELD = 1046;
    public static final int VE_FIND_IN_INDEX_NULL_VALUE = 1047;
    public static final int VE_FIND_TEXT_INDEX_NULL_FIELD = 1048;
    public static final int VE_FIND_TEXT_INDEX_NULL_VALUE = 1049;
    public static final int VE_CREATE_INDEX_NULL_FIELD = 1050;
    public static final int VE_CREATE_INDEX_NULL_INDEX_TYPE = 1051;
    public static final int VE_REBUILD_INDEX_NULL_INDEX = 1052;
    public static final int VE_FIND_INDEX_NULL_INDEX = 1053;
    public static final int VE_DROP_INDEX_NULL_FIELD = 1054;
    public static final int VE_INSERT_NULL_DOCUMENT = 1055;
    public static final int VE_INSERT_NULL_DOCUMENT_ARRAY = 1056;
    public static final int VE_FIND_NULL_FIND_OPTIONS = 1057;
    public static final int VE_FIND_FILTERED_NULL_FIND_OPTIONS = 1058;
    public static final int VE_GET_BY_ID_NULL_ID = 1059;
    public static final int VE_UPDATE_NULL_DOCUMENT = 1060;
    public static final int VE_UPDATE_NULL_UPDATE_OPTIONS = 1061;
    public static final int VE_SEARCH_SERVICE_NULL_NITRITE_SERVICE = 1062;
    public static final int VE_SYNC_NULL_COLLECTION = 1063;
    public static final int VE_RECOVER_NULL_FILE_NAME = 1064;
    public static final int VE_RECOVER_EMPTY_FILE_NAME = 1065;
    public static final int VE_RECOVER_NULL_WRITER = 1066;
    public static final int VE_NC_REMOVE_NULL_DOCUMENT= 1067;
    public static final int VE_PROJECT_NULL_PROJECTION = 1068;
    public static final int VE_OBJ_CREATE_INDEX_NULL_FIELD = 1069;
    public static final int VE_OBJ_UPDATE_NULL_OBJECT = 1070;
    public static final int VE_OBJ_UPDATE_NULL_DOCUMENT = 1071;
    public static final int VE_NC_REBUILD_INDEX_NULL_INDEX = 1072;
    public static final int VE_OBJ_INVALID_EMBEDDED_FIELD = 1073;
    public static final int VE_OBJ_INVALID_FIELD = 1074;
    public static final int VE_BIG_DECIMAL_INVALID_FORMAT = 1075;
    public static final int VE_INVALID_EMBEDDED_FIELD = 1076;
    public static final int VE_NEGATIVE_LIST_INDEX_FIELD = 1077;
    public static final int VE_INVALID_LIST_INDEX_FIELD = 1078;
    public static final int VE_NEGATIVE_ARRAY_INDEX_FIELD = 1079;
    public static final int VE_INVALID_ARRAY_INDEX_FIELD = 1080;
    public static final int VE_INVALID_REMAINING_FIELD = 1081;
    public static final int VE_TYPE_NOT_SERIALIZABLE = 1082;
    public static final int VE_PROJECTION_WITH_NOT_NULL_VALUE = 1083;
    public static final int VE_OBJ_STORE_NULL_KEY = 1084;
    public static final int VE_OBJ_STORE_EMPTY_KEY = 1085;
    public static final int VE_FIND_NOT_IN_INDEX_NULL_FIELD = 1086;
    public static final int VE_FIND_NOT_IN_INDEX_NULL_VALUE = 1087;
    public static final int VE_OBJ_REMOVE_NULL_OBJECT = 1088;

    /* NitriteIOException Codes */
    public static final int NIOE_DATABASE_OPENED = 2001;
    public static final int NIOE_REPAIR_FAILED = 2002;
    public static final int NIOE_IN_MEMORY_FAILED = 2003;
    public static final int NIOE_STORE_CLOSED = 2004;
    public static final int NIOE_COLLECTION_DROPPED = 2005;
    public static final int NIOE_IMPORT_ERROR = 2006;
    public static final int NIOE_IMPORT_READER_ERROR = 2007;
    public static final int NIOE_IMPORT_READ_ERROR = 2008;
    public static final int NIOE_EXPORT_ERROR = 2009;
    public static final int NIOE_EXPORT_WRITER_ERROR = 2010;
    public static final int NIOE_EXPORT_WRITE_ERROR = 2011;
    public static final int NIOE_DIR_DOES_NOT_EXISTS = 2012;
    public static final int NIOE_FILE_CREATE_FAILED = 2013;
    public static final int NIOE_IN_MEMORY_READONLY_DB = 2014;
    public static final int NIOE_PATH_IS_DIRECTORY = 2018;

    /* InvalidOperationException Codes */
    public static final int IOE_IN_MEMORY_READONLY_DB = 3001;
    public static final int IOE_SORT_ON_ARRAY_TYPE = 3002;
    public static final int IOE_REMOVE_DOCUMENT_ITERATOR = 3003;
    public static final int IOE_OBJ_REMOVE_OBJECT_ITERATOR = 3004;
    public static final int IOE_OBJ_REMOVE_PROJECTED_OBJECT_ITERATOR = 3005;
    public static final int IOE_OBJ_COMPOUND_INDEX = 3006;
    public static final int IOE_COMPOUND_INDEX = 3007;
    public static final int IOE_REPLICATOR_RUNNING = 3008;
    public static final int IOE_DOC_ID_AUTO_GENERATED = 3009;
    public static final int IOE_OBJ_REMOVE_JOINED_OBJECT_ITERATOR = 3010;
    public static final int IOE_OBJ_MULTI_UPDATE_WITH_JUST_ONCE = 3011;

    /* FilterException Codes */
    public static final int FE_AND_INVALID = 4001;
    public static final int FE_VALUE_NOT_COMPARABLE = 4002;
    public static final int FE_ELEM_MATCH_NESTED = 4003;
    public static final int FE_ELEM_MATCH_FULL_TEXT = 4004;
    public static final int FE_ELEM_MATCH_NO_ARRAY = 4005;
    public static final int FE_ELEM_MATCH_INVALID_FILTER = 4006;
    public static final int FE_ELEM_MATCH_GT_FILTER_INVALID_FIELD = 4007;
    public static final int FE_ELEM_MATCH_GT_FILTER_INVALID_ITEM = 4008;
    public static final int FE_ELEM_MATCH_GTE_FILTER_INVALID_FIELD = 4009;
    public static final int FE_ELEM_MATCH_GTE_FILTER_INVALID_ITEM = 4010;
    public static final int FE_ELEM_MATCH_LT_FILTER_INVALID_FIELD = 4011;
    public static final int FE_ELEM_MATCH_LT_FILTER_INVALID_ITEM = 4012;
    public static final int FE_ELEM_MATCH_LTE_FILTER_INVALID_FIELD = 4013;
    public static final int FE_ELEM_MATCH_LTE_FILTER_INVALID_ITEM = 4014;
    public static final int FE_ELEM_MATCH_INVALID_REGEX = 4015;
    public static final int FE_ELEM_MATCH_REGEX_INVALID_ITEM = 4016;
    public static final int FE_GTE_FIELD_NOT_COMPARABLE = 4017;
    public static final int FE_GT_FIELD_NOT_COMPARABLE = 4018;
    public static final int FE_LTE_FIELD_NOT_COMPARABLE = 4019;
    public static final int FE_LT_FIELD_NOT_COMPARABLE = 4020;
    public static final int FE_OR_INVALID = 4021;
    public static final int FE_REGEX_NO_STRING_VALUE = 4022;
    public static final int FE_FTS_STAR_NOT_VALID = 4023;
    public static final int FE_FILTERED_FIND_FAILED = 4024;
    public static final int FE_FILTERED_FIND_WITH_OPTION_FAILED = 4025;
    public static final int FE_OBJ_ELEM_MATCH_NESTED = 4026;
    public static final int FE_OBJ_ELEM_MATCH_FULL_TEXT = 4027;
    public static final int FE_OBJ_ELEM_MATCH_NO_ARRAY = 4028;
    public static final int FE_OBJ_ELEM_MATCH_INVALID_FILTER = 4029;
    public static final int FE_OBJ_ELEM_MATCH_GT_FILTER_INVALID_FIELD = 4030;
    public static final int FE_OBJ_ELEM_MATCH_GT_FILTER_INVALID_ITEM = 4031;
    public static final int FE_OBJ_ELEM_MATCH_GTE_FILTER_INVALID_FIELD = 4032;
    public static final int FE_OBJ_ELEM_MATCH_GTE_FILTER_INVALID_ITEM = 4033;
    public static final int FE_OBJ_ELEM_MATCH_LT_FILTER_INVALID_FIELD = 4034;
    public static final int FE_OBJ_ELEM_MATCH_LT_FILTER_INVALID_ITEM = 4035;
    public static final int FE_OBJ_ELEM_MATCH_LTE_FILTER_INVALID_FIELD = 4036;
    public static final int FE_OBJ_ELEM_MATCH_LTE_FILTER_INVALID_ITEM = 4037;
    public static final int FE_OBJ_ELEM_MATCH_INVALID_REGEX = 4038;
    public static final int FE_OBJ_ELEM_MATCH_REGEX_INVALID_ITEM = 4039;
    public static final int FE_IN_SEARCH_TERM_NOT_COMPARABLE = 4040;
    public static final int FE_SEARCH_TERM_NOT_COMPARABLE = 4041;
    public static final int FE_INDEX_NON_COMPARABLE_SEARCH = 4042;
    public static final int FE_SEARCH_TERM_INVALID_LEADING_STAR = 4043;
    public static final int FE_SEARCH_TERM_INVALID_TRAILING_STAR = 4044;
    public static final int FE_MULTIPLE_WORDS_WITH_WILDCARD = 4045;
    public static final int FE_NOT_IN_SEARCH_TERM_NOT_COMPARABLE = 4046;

    /* IndexingException Codes */
    public static final int IE_TEXT_FILTER_FIELD_NOT_INDEXED = 5001;
    public static final int IE_REBUILD_INDEX_FIELD_NOT_INDEXED = 5002;
    public static final int IE_VALIDATE_REBUILD_INDEX_RUNNING = 5003;
    public static final int IE_FULL_TEXT_NON_STRING_VALUE = 5004;
    public static final int IE_INDEX_EXISTS = 5005;
    public static final int IE_CREATE_INDEX_FAILED = 5006;
    public static final int IE_CAN_NOT_DROP_ALL_RUNNING_INDEX = 5007;
    public static final int IE_CAN_NOT_DROP_RUNNING_INDEX = 5008;
    public static final int IE_REBUILD_INDEX_RUNNING = 5009;
    public static final int IE_DROP_NON_EXISTING_INDEX = 5010;
    public static final int IE_REMOVE_FULL_TEXT_INDEX_FAILED = 5011;
    public static final int IE_OBJ_INDICES_INVALID_FIELD = 5012;
    public static final int IE_OBJ_INDEX_INVALID_FIELD = 5013;
    public static final int IE_INDEX_ON_ARRAY_NOT_SUPPORTED = 5014;
    public static final int IE_INDEX_ON_NON_COMPARABLE_FIELD = 5015;
    public static final int IE_OBJ_INDEX_ON_ARRAY_NOT_SUPPORTED = 5016;
    public static final int IE_OBJ_INDEX_ON_NON_COMPARABLE_FIELD = 5017;
    public static final int IE_FAILED_TO_WRITE_FTS_DATA = 5018;
    public static final int IE_FAILED_TO_QUERY_FTS_DATA = 5019;
    public static final int IE_INVALID_TYPE_FOR_INDEX = 5020;
    public static final int IE_REBUILD_INDEX_DOES_NOT_EXISTS = 5021;

    /* InvalidIdException Codes */
    public static final int IIE_COMPARISON_WITH_NULL_ID = 6001;
    public static final int IIE_INVALID_ID_FOUND = 6002;
    public static final int IIE_NULL_ID = 6003;
    public static final int IIE_ID_FIELD_NOT_ACCESSIBLE = 6004;
    public static final int IIE_ID_VALUE_EMPTY_STRING = 6005;
    public static final int IIE_FAILED_TO_CREATE_AUTO_ID = 6006;
    public static final int IIE_NULL_ID_FILTER_VALUE = 6007;
    public static final int IIE_CANNOT_ACCESS_AUTO_ID = 6008;
    public static final int IIE_AUTO_ID_ALREADY_SET = 6009;

    /* SecurityException Codes */
    public static final int SE_INVALID_USER_PASSWORD = 7001;
    public static final int SE_NO_USER_MAP_FOUND = 7002;
    public static final int SE_USER_MAP_SHOULD_NOT_EXISTS = 7003;
    public static final int SE_NULL_USER_CREDENTIAL = 7004;
    public static final int SE_USER_ID_EMPTY = 7005;
    public static final int SE_PASSWORD_EMPTY = 7006;

    /* NotIdentifiableException Codes */
    public static final int NIE_REMOVE_FAILED_FOR_NO_ID = 8001;
    public static final int NIE_OBJ_REMOVE_FAILED_FOR_NO_ID = 8002;
    public static final int NIE_OBJ_UPDATE_FAILED_FOR_NO_ID = 8003;
    public static final int NIE_OBJ_MULTIPLE_ID = 8004;
    public static final int NIE_UPDATE_FAILED_FOR_NO_ID = 8005;

    /* ObjectMappingException Codes */
    public static final int OME_CYCLE_DETECTED = 9001;
    public static final int OME_NO_DEFAULT_CTOR = 9002;
    public static final int OME_PARSE_JSON_FAILED = 9003;
    public static final int OME_SERIALIZE_TO_JSON_FAILED = 9004;

    /* UniqueConstraintException Codes */
    public static final int UCE_CONSTRAINT_VIOLATED = 10001;
    public static final int UCE_BUILD_INDEX_CONSTRAINT_VIOLATED = 10002;
    public static final int UCE_UPDATE_INDEX_CONSTRAINT_VIOLATED = 10003;
    public static final int UCE_REFRESH_INDEX_CONSTRAINT_VIOLATED = 10004;

    /* SyncException Codes */
    public static final int SYE_GET_ACCOUNT_REMOTE_ERROR = 11001;
    public static final int SYE_CREATE_ACCOUNT_REMOTE_ERROR = 11002;
    public static final int SYE_CREATE_ACCOUNT_FAILED = 11003;
    public static final int SYE_DELETE_ACCOUNT_FAILED = 11004;
    public static final int SYE_DELETE_ACCOUNT_REMOTE_ERROR = 11005;
    public static final int SYE_GET_SIZE_REMOTE_ERROR = 11006;
    public static final int SYE_CLEAR_REMOTE_ERROR = 11007;
    public static final int SYE_CLEAR_FAILED = 11008;
    public static final int SYE_FETCH_REMOTE_ERROR = 11009;
    public static final int SYE_CHANGE_SINCE_REMOTE_ERROR = 11010;
    public static final int SYE_CHANGE_REMOTE_ERROR = 11011;
    public static final int SYE_TRY_LOCK_REMOTE_ERROR = 11012;
    public static final int SYE_RELEASE_LOCK_FAILED = 11013;
    public static final int SYE_RELEASE_LOCK_REMOTE_ERROR = 11014;
    public static final int SYE_GET_ACCOUNT_FAILED = 11015;
    public static final int SYE_CHANGE_SINCE_FAILED = 11016;
    public static final int SYE_CHANGE_FAILED = 11017;
    public static final int SYE_FETCH_FAILED = 11018;
    public static final int SYE_SIZE_FAILED = 11019;
    public static final int SYE_IS_ONLINE_FAILED = 11020;
    public static final int SYE_TRY_LOCK_FAILED = 11021;
    public static final int SYE_UPDATE_ACCOUNT_FAILED = 11022;
    public static final int SYE_UPDATE_ACCOUNT_REMOTE_ERROR = 11023;
}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy