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