@fivetrandevelopers/zetasql
Version:
ZetaSQL gRPC server and client
190 lines • 8.48 kB
JavaScript
"use strict";
// Original file: src/zetasql/protos/zetasql/public/options.proto
Object.defineProperty(exports, "__esModule", { value: true });
exports.LanguageFeature = void 0;
exports.LanguageFeature = {
FEATURE_ANALYTIC_FUNCTIONS: 1,
FEATURE_TABLESAMPLE: 2,
FEATURE_DISALLOW_GROUP_BY_FLOAT: 3,
FEATURE_TIMESTAMP_NANOS: 5,
FEATURE_DML_UPDATE_WITH_JOIN: 6,
FEATURE_TABLE_VALUED_FUNCTIONS: 8,
FEATURE_CREATE_AGGREGATE_FUNCTION: 9,
FEATURE_CREATE_TABLE_FUNCTION: 10,
FEATURE_GROUP_BY_ROLLUP: 12,
FEATURE_TEMPLATE_FUNCTIONS: 13,
FEATURE_CREATE_TABLE_PARTITION_BY: 14,
FEATURE_CREATE_TABLE_CLUSTER_BY: 15,
FEATURE_NUMERIC_TYPE: 16,
FEATURE_CREATE_TABLE_NOT_NULL: 17,
FEATURE_CREATE_TABLE_FIELD_ANNOTATIONS: 18,
FEATURE_CREATE_TABLE_AS_SELECT_COLUMN_LIST: 19,
FEATURE_DISALLOW_NULL_PRIMARY_KEYS: 20,
FEATURE_DISALLOW_PRIMARY_KEY_UPDATES: 21,
FEATURE_TABLESAMPLE_FROM_TABLE_VALUED_FUNCTIONS: 22,
FEATURE_ENCRYPTION: 23,
FEATURE_ANONYMIZATION: 24,
FEATURE_ANONYMIZATION_THRESHOLDING: 83,
FEATURE_ANONYMIZATION_CASE_INSENSITIVE_OPTIONS: 85,
FEATURE_DIFFERENTIAL_PRIVACY: 88,
FEATURE_DIFFERENTIAL_PRIVACY_REPORT_FUNCTIONS: 89,
FEATURE_DIFFERENTIAL_PRIVACY_THRESHOLDING: 90,
FEATURE_DIFFERENTIAL_PRIVACY_MAX_ROWS_CONTRIBUTED: 95,
FEATURE_DIFFERENTIAL_PRIVACY_PUBLIC_GROUPS: 100,
FEATURE_AGGREGATION_THRESHOLD: 92,
FEATURE_GEOGRAPHY: 25,
FEATURE_STRATIFIED_RESERVOIR_TABLESAMPLE: 26,
FEATURE_FOREIGN_KEYS: 27,
FEATURE_BETWEEN_UINT64_INT64: 28,
FEATURE_CHECK_CONSTRAINT: 29,
FEATURE_PARAMETERS_IN_GRANTEE_LIST: 30,
FEATURE_NAMED_ARGUMENTS: 31,
FEATURE_ALLOW_LEGACY_ROW_ACCESS_POLICY_SYNTAX: 32,
FEATURE_CREATE_MATERIALIZED_VIEW_PARTITION_BY: 33,
FEATURE_CREATE_MATERIALIZED_VIEW_CLUSTER_BY: 34,
FEATURE_CREATE_EXTERNAL_TABLE_WITH_TABLE_ELEMENT_LIST: 35,
FEATURE_UNENFORCED_PRIMARY_KEYS: 40,
FEATURE_BIGNUMERIC_TYPE: 41,
FEATURE_EXTENDED_TYPES: 42,
FEATURE_JSON_TYPE: 43,
FEATURE_JSON_STRICT_NUMBER_PARSING: 52,
FEATURE_JSON_ARRAY_FUNCTIONS: 58,
FEATURE_JSON_VALUE_EXTRACTION_FUNCTIONS: 68,
FEATURE_JSON_LAX_VALUE_EXTRACTION_FUNCTIONS: 81,
FEATURE_JSON_CONSTRUCTOR_FUNCTIONS: 93,
FEATURE_JSON_MUTATOR_FUNCTIONS: 98,
FEATURE_CREATE_EXTERNAL_TABLE_WITH_PARTITION_COLUMNS: 47,
FEATURE_INTERVAL_TYPE: 49,
FEATURE_PARAMETERIZED_TYPES: 56,
FEATURE_CREATE_TABLE_LIKE: 57,
FEATURE_CREATE_VIEW_WITH_COLUMN_LIST: 59,
FEATURE_ALTER_VIEWS_ALTER_COLUMN_SET_OPTIONS: 87,
FEATURE_CREATE_TABLE_CLONE: 60,
FEATURE_CLONE_DATA: 61,
FEATURE_ALTER_COLUMN_SET_DATA_TYPE: 62,
FEATURE_CREATE_SNAPSHOT_TABLE: 63,
FEATURE_FUNCTION_ARGUMENTS_WITH_DEFAULTS: 64,
FEATURE_CREATE_EXTERNAL_TABLE_WITH_CONNECTION: 65,
FEATURE_CREATE_TABLE_COPY: 66,
FEATURE_ALTER_TABLE_RENAME_COLUMN: 67,
FEATURE_DISALLOW_LEGACY_UNICODE_COLLATION: 69,
FEATURE_ALLOW_MISSING_PATH_EXPRESSION_IN_ALTER_DDL: 70,
FEATURE_TIME_BUCKET_FUNCTIONS: 71,
FEATURE_INVERSE_TRIG_FUNCTIONS: 72,
FEATURE_RANGE_TYPE: 73,
FEATURE_NON_SQL_PROCEDURE: 75,
FEATURE_ROUND_WITH_ROUNDING_MODE: 76,
FEATURE_CBRT_FUNCTIONS: 77,
FEATURE_SPANNER_LEGACY_DDL: 78,
FEATURE_DISABLE_ARRAY_MIN_AND_MAX: 79,
FEATURE_STRICT_FUNCTION_DEFAULT_ARG_TYPE_COERCION: 80,
FEATURE_PROTO_BASE: 82,
FEATURE_DISABLE_ARRAY_SUM_AND_AVG: 84,
FEATURE_CREATE_VIEWS_WITH_COLUMN_OPTIONS: 86,
FEATURE_CREATE_TABLE_WITH_CONNECTION: 91,
FEATURE_DISABLE_OUTER_JOIN_ARRAY: 94,
FEATURE_EXTERNAL_SECURITY_PROCEDURE: 96,
FEATURE_CREATE_MATERIALIZED_VIEW_AS_REPLICA_OF: 97,
FEATURE_V_1_1_ORDER_BY_COLLATE: 11001,
FEATURE_V_1_1_WITH_ON_SUBQUERY: 11002,
FEATURE_V_1_1_SELECT_STAR_EXCEPT_REPLACE: 11003,
FEATURE_V_1_1_ORDER_BY_IN_AGGREGATE: 11004,
FEATURE_V_1_1_CAST_DIFFERENT_ARRAY_TYPES: 11005,
FEATURE_V_1_1_ARRAY_EQUALITY: 11006,
FEATURE_V_1_1_LIMIT_IN_AGGREGATE: 11007,
FEATURE_V_1_1_HAVING_IN_AGGREGATE: 11008,
FEATURE_V_1_1_NULL_HANDLING_MODIFIER_IN_ANALYTIC: 11009,
FEATURE_V_1_1_NULL_HANDLING_MODIFIER_IN_AGGREGATE: 11010,
FEATURE_V_1_1_FOR_SYSTEM_TIME_AS_OF: 11011,
FEATURE_V_1_2_CIVIL_TIME: 12001,
FEATURE_V_1_2_SAFE_FUNCTION_CALL: 12002,
FEATURE_V_1_2_GROUP_BY_STRUCT: 12003,
FEATURE_V_1_2_PROTO_EXTENSIONS_WITH_NEW: 12004,
FEATURE_V_1_2_GROUP_BY_ARRAY: 12005,
FEATURE_V_1_2_PROTO_EXTENSIONS_WITH_SET: 12006,
FEATURE_V_1_2_CORRELATED_REFS_IN_NESTED_DML: 12007,
FEATURE_V_1_2_WEEK_WITH_WEEKDAY: 12008,
FEATURE_V_1_2_ARRAY_ELEMENTS_WITH_SET: 12009,
FEATURE_V_1_2_NESTED_UPDATE_DELETE_WITH_OFFSET: 12010,
FEATURE_V_1_2_GENERATED_COLUMNS: 12011,
FEATURE_V_1_3_PROTO_DEFAULT_IF_NULL: 13001,
FEATURE_V_1_3_EXTRACT_FROM_PROTO: 13002,
FEATURE_V_1_3_DEPRECATED_DISALLOW_PROTO3_HAS_SCALAR_FIELD: 13003,
FEATURE_V_1_3_ARRAY_ORDERING: 13004,
FEATURE_V_1_3_OMIT_INSERT_COLUMN_LIST: 13005,
FEATURE_V_1_3_IGNORE_PROTO3_USE_DEFAULTS: 13006,
FEATURE_V_1_3_REPLACE_FIELDS: 13007,
FEATURE_V_1_3_NULLS_FIRST_LAST_IN_ORDER_BY: 13008,
FEATURE_V_1_3_ALLOW_DASHES_IN_TABLE_NAME: 13009,
FEATURE_V_1_3_CONCAT_MIXED_TYPES: 13010,
FEATURE_V_1_3_WITH_RECURSIVE: 13011,
FEATURE_V_1_3_PROTO_MAPS: 13012,
FEATURE_V_1_3_ENUM_VALUE_DESCRIPTOR_PROTO: 13013,
FEATURE_V_1_3_DECIMAL_ALIAS: 13014,
FEATURE_V_1_3_UNNEST_AND_FLATTEN_ARRAYS: 13015,
FEATURE_V_1_3_ALLOW_CONSECUTIVE_ON: 13016,
FEATURE_V_1_3_ALLOW_REGEXP_EXTRACT_OPTIONALS: 13017,
FEATURE_V_1_3_DATE_TIME_CONSTRUCTORS: 13018,
FEATURE_V_1_3_DATE_ARITHMETICS: 13019,
FEATURE_V_1_3_ADDITIONAL_STRING_FUNCTIONS: 13020,
FEATURE_V_1_3_WITH_GROUP_ROWS: 13021,
FEATURE_V_1_3_EXTENDED_DATE_TIME_SIGNATURES: 13022,
FEATURE_V_1_3_EXTENDED_GEOGRAPHY_PARSERS: 13023,
FEATURE_V_1_3_INLINE_LAMBDA_ARGUMENT: 13024,
FEATURE_V_1_3_PIVOT: 13025,
FEATURE_V_1_3_ANNOTATION_FRAMEWORK: 13026,
FEATURE_V_1_3_COLLATION_SUPPORT: 13027,
FEATURE_V_1_3_IS_DISTINCT: 13028,
FEATURE_V_1_3_FORMAT_IN_CAST: 13029,
FEATURE_V_1_3_UNPIVOT: 13030,
FEATURE_V_1_3_DML_RETURNING: 13031,
FEATURE_V_1_3_FILTER_FIELDS: 13032,
FEATURE_V_1_3_QUALIFY: 13033,
FEATURE_V_1_3_REPEAT: 13034,
FEATURE_V_1_3_COLUMN_DEFAULT_VALUE: 13035,
FEATURE_V_1_3_FOR_IN: 13036,
FEATURE_V_1_3_KLL_WEIGHTS: 13037,
FEATURE_V_1_3_LIKE_ANY_SOME_ALL: 13038,
FEATURE_V_1_3_CASE_STMT: 13039,
FEATURE_V_1_3_ALLOW_SLASH_PATHS: 13040,
FEATURE_V_1_3_TYPEOF_FUNCTION: 13041,
FEATURE_V_1_3_SCRIPT_LABEL: 13042,
FEATURE_V_1_3_REMOTE_FUNCTION: 13043,
FEATURE_V_1_3_ARRAY_GREATEST_LEAST: 13044,
FEATURE_V_1_3_BRACED_PROTO_CONSTRUCTORS: 13045,
FEATURE_V_1_4_WITH_EXPRESSION: 14000,
FEATURE_V_1_4_ORDERED_PRIMARY_KEYS: 14002,
FEATURE_V_1_4_TTL: 14003,
FEATURE_V_1_4_BARE_ARRAY_ACCESS: 14004,
FEATURE_V_1_4_ARRAY_AGGREGATION_FUNCTIONS: 14005,
FEATURE_V_1_4_ARRAY_FIND_FUNCTIONS: 14006,
FEATURE_V_1_4_SAFE_FUNCTION_CALL_WITH_LAMBDA_ARGS: 14007,
FEATURE_V_1_4_REMOTE_MODEL: 14009,
FEATURE_V_1_4_STRUCT_POSITIONAL_ACCESSOR: 14010,
FEATURE_V_1_4_SINGLE_TABLE_NAME_ARRAY_PATH: 14011,
FEATURE_V_1_4_SQL_MACROS: 14012,
FEATURE_V_1_4_COLLATION_IN_WITH_RECURSIVE: 14013,
FEATURE_V_1_4_COLLATION_IN_EXPLICIT_CAST: 14014,
FEATURE_V_1_4_LOAD_DATA_PARTITIONS: 14015,
FEATURE_V_1_4_CREATE_MODEL_WITH_ALIASED_QUERY_LIST: 14016,
FEATURE_V_1_4_LOAD_DATA_TEMP_TABLE: 14017,
FEATURE_V_1_4_CORRESPONDING: 14018,
FEATURE_V_1_4_SEQUENCE_ARG: 14019,
FEATURE_V_1_4_GROUPING_BUILTIN: 14020,
FEATURE_V_1_4_GROUPING_SETS: 14021,
FEATURE_V_1_4_PRESERVE_ANNOTATION_IN_IMPLICIT_CAST_IN_SCAN: 14022,
FEATURE_V_1_4_SET_OPERATION_COLUMN_PROPAGATION_MODE: 14023,
FEATURE_V_1_4_CORRESPONDING_BY: 14024,
FEATURE_V_1_4_LIKE_ANY_SOME_ALL_ARRAY: 14025,
FEATURE_V_1_4_LIKE_ANY_SOME_ALL_SUBQUERY: 14026,
FEATURE_V_1_4_FIRST_AND_LAST_N: 14027,
FEATURE_V_1_4_NULLIFZERO_ZEROIFNULL: 14028,
FEATURE_V_1_4_PI_FUNCTIONS: 14029,
FEATURE_V_1_4_CREATE_FUNCTION_LANGUAGE_WITH_CONNECTION: 14030,
FEATURE_EXPERIMENTAL_MODULES: 999002,
FEATURE_TEST_IDEALLY_ENABLED_BUT_IN_DEVELOPMENT: 999991,
FEATURE_TEST_IDEALLY_DISABLED: 999992,
FEATURE_TEST_IDEALLY_DISABLED_AND_IN_DEVELOPMENT: 999993,
__LanguageFeature__switch_must_have_a_default__: -1,
};
//# sourceMappingURL=LanguageFeature.js.map