::= '{' '"tables"' ':' '[' opt_tables ']' ',' '"virtualTables"' ':' '[' opt_virtual_tables ']' ',' '"views"' ':' '[' opt_views ']' ',' '"indices"' ':' '[' opt_indices ']' ',' '"triggers"' ':' '[' opt_triggers ']' ',' '"attributes"' ':' '[' opt_attribute_list ']' ',' '"queries"' ':' '[' opt_queries ']' ',' '"inserts"' ':' '[' opt_inserts ']' ',' '"generalInserts"' ':' '[' opt_inserts_general ']' ',' '"updates"' ':' '[' opt_updates ']' ',' '"deletes"' ':' '[' opt_deletes ']' ',' '"general"' ':' '[' opt_generals ']' ',' '"declareProcs"' ':' '[' opt_declare_procs ']' ',' '"declareFuncs"' ':' '[' opt_declare_funcs ']' ',' '"interfaces"' ':' '[' opt_interfaces ']' ',' '"regions"' ':' '[' opt_regions ']' ',' '"adHocMigrationProcs"' ':' '[' opt_ad_hoc_migrations ']' ',' '"enums"' ':' '[' opt_enums ']' ',' '"constantGroups"' ':' '[' opt_const_groups ']' ',' '"subscriptions"' ':' '[' opt_subscriptions ']' '}'
no references
referenced by:
         ::= ( ( '"isBacking"' ':' '1' | '"isBacked"' ':' '1' ',' '"typeHash"' ':' num_literal ) ',' )?
referenced by:
         ::= ( '"typeHash"' ':' num_literal ',' )?
referenced by:
table    ::= '{' '"name"' ':' STRING_LITERAL ',' '"schema"' ':' STRING_LITERAL ',' '"crc"' ':' STRING_LITERAL ',' '"isTemp"' ':' BOOL_LITERAL ',' '"ifNotExists"' ':' BOOL_LITERAL ',' '"withoutRowid"' ':' BOOL_LITERAL ',' '"isAdded"' ':' BOOL_LITERAL ',' opt_added_version '"isDeleted"' ':' BOOL_LITERAL ',' opt_deleted_version '"isRecreated"' ':' BOOL_LITERAL ',' opt_recreate_group_name opt_unsub_version opt_backing_details opt_region_info opt_table_indices opt_attributes '"columns"' ':' '[' columns ']' ',' '"primaryKey"' ':' '[' opt_column_names ']' ',' '"primaryKeySortOrders"' ':' '[' opt_sort_order_names ']' ',' opt_primary_key_name '"foreignKeys"' ':' '[' opt_foreign_keys ']' ',' '"uniqueKeys"' ':' '[' opt_unique_keys ']' ',' '"checkExpressions"' ':' '[' opt_check_expressions ']' '}'
referenced by:
         ::= ( '"primaryKeyName"' ':' STRING_LITERAL ',' )?
referenced by:
         ::= ( virtual_table ( ',' virtual_table )* )?
referenced by:
         ::= '{' '"name"' ':' STRING_LITERAL ',' '"schema"' ':' STRING_LITERAL ',' '"crc"' ':' STRING_LITERAL ',' '"isTemp"' ':' '0' ',' '"ifNotExists"' ':' BOOL_LITERAL ',' '"withoutRowid"' ':' BOOL_LITERAL ',' '"isAdded"' ':' BOOL_LITERAL ',' opt_added_version '"isDeleted"' ':' BOOL_LITERAL ',' opt_deleted_version '"isRecreated"' ':' BOOL_LITERAL ',' opt_region_info '"isVirtual"' ':' '1' ',' '"isEponymous"' ':' BOOL_LITERAL ',' '"module"' ':' STRING_LITERAL ',' opt_module_args opt_attributes '"columns"' ':' '[' columns ']' ',' '"primaryKey"' ':' '[' opt_column_names ']' ',' '"primaryKeySortOrders"' ':' '[' opt_sort_order_names ']' ',' '"foreignKeys"' ':' '[' opt_foreign_keys ']' ',' '"uniqueKeys"' ':' '[' opt_unique_keys ']' ',' '"checkExpressions"' ':' '[' opt_check_expressions ']' '}'
referenced by:
         ::= ( '"moduleArgs"' ':' STRING_LITERAL ',' )?
referenced by:
         ::= ( '"addedVersion"' ':' any_integer ',' opt_added_migration_proc )?
referenced by:
         ::= ( '"addedMigrationProc"' ':' STRING_LITERAL ',' )?
referenced by:
         ::= ( '"unsubscribedVersion"' ':' any_integer ',' )?
referenced by:
         ::= ( '"deletedVersion"' ':' any_integer ',' opt_deleted_migration_proc )?
referenced by:
         ::= ( '"deletedMigrationProc"' ':' STRING_LITERAL ',' )?
referenced by:
         ::= ( '"recreateGroupName"' ':' STRING_LITERAL ',' )?
referenced by:
         ::= ( STRING_LITERAL ( ',' STRING_LITERAL )* )?
referenced by:
         ::= ( STRING_LITERAL ( ',' STRING_LITERAL )* )?
referenced by:
         ::= column_names?
referenced by:
         ::= STRING_LITERAL ( ',' STRING_LITERAL )*
referenced by:
         ::= ( STRING_LITERAL ( ',' STRING_LITERAL )* )?
referenced by:
         ::= ( STRING_LITERAL ( ',' STRING_LITERAL )* )?
referenced by:
         ::= ( STRING_LITERAL ( ',' STRING_LITERAL )* )?
referenced by:
         ::= sort_order_names?
referenced by:
         ::= STRING_LITERAL ( ',' STRING_LITERAL )*
referenced by:
referenced by:
column   ::= '{' '"name"' ':' STRING_LITERAL ',' opt_attributes '"type"' ':' STRING_LITERAL ',' opt_kind opt_is_sensitive '"isNotNull"' ':' BOOL_LITERAL ',' '"isAdded"' ':' BOOL_LITERAL ',' opt_added_version '"isDeleted"' ':' BOOL_LITERAL ',' opt_deleted_version opt_default_value opt_collate opt_check_expr opt_type_hash '"isPrimaryKey"' ':' BOOL_LITERAL ',' '"isUniqueKey"' ':' BOOL_LITERAL ',' '"isAutoIncrement"' ':' BOOL_LITERAL '}'
referenced by:
         ::= ( '"collate"' ':' STRING_LITERAL ',' )?
referenced by:
         ::= ( '"checkExpr"' ':' STRING_LITERAL ',' '"checkExprArgs"' ':' '[' opt_arg_names ']' ',' )?
referenced by:
         ::= ( '"defaultValue"' ':' any_literal ',' )?
referenced by:
         ::= ( foreign_key ( ',' foreign_key )* )?
referenced by:
opt_kind ::= ( '"kind"' ':' STRING_LITERAL ',' )?
referenced by:
         ::= ( '"isSensitive"' ':' '1' ',' )?
referenced by:
         ::= '{' opt_name '"columns"' ':' '[' column_names ']' ',' '"referenceTable"' ':' STRING_LITERAL ',' '"referenceColumns"' ':' '[' column_names ']' ',' '"onUpdate"' ':' STRING_LITERAL ',' '"onDelete"' ':' STRING_LITERAL ',' '"isDeferred"' ':' BOOL_LITERAL '}'
referenced by:
         ::= ( unique_key ( ',' unique_key )* )?
referenced by:
         ::= '{' opt_name '"columns"' ':' '[' column_names ']' ',' '"sortOrders"' ':' '[' sort_order_names ']' '}'
referenced by:
         ::= ( check_expression ( ',' check_expression )* )?
referenced by:
         ::= '{' opt_name '"checkExpr"' ':' STRING_LITERAL ',' '"checkExprArgs"' ':' '[' ']' '}'
referenced by:
opt_name ::= ( '"name"' ':' STRING_LITERAL ',' )?
referenced by:
         ::= table_indices?
referenced by:
         ::= '"indices"' ':' '[' opt_index_names ']' ','
referenced by:
         ::= attributes?
referenced by:
- ad_hoc_migration
- column
- declare_func
- declare_proc
- delete
- general
- index
- insert_details
- interface
- query
- table
- trigger
- update
- view
- virtual_table
         ::= '"attributes"' ':' '[' attribute_list ']' ','
referenced by:
         ::= attribute_list?
referenced by:
referenced by:
         ::= '{' '"name"' ':' STRING_LITERAL ',' '"value"' ':' attribute_value '}'
referenced by:
         ::= '[' opt_attribute_value_list ']'
referenced by:
         ::= ( attribute_value ( ',' attribute_value )* )?
referenced by:
         ::= any_literal            | attribute_array
referenced by:
         ::= BOOL_LITERAL            | INT_LITERAL
referenced by:
         ::= BOOL_LITERAL            | STRING_LITERAL            | NULL_LITERAL
referenced by:
         ::= BOOL_LITERAL
referenced by:
referenced by:
view     ::= '{' '"name"' ':' STRING_LITERAL ',' '"crc"' ':' STRING_LITERAL ',' '"isTemp"' ':' BOOL_LITERAL ',' '"isDeleted"' ':' BOOL_LITERAL ',' opt_deleted_version opt_region_info opt_attributes projection '"select"' ':' STRING_LITERAL ',' '"selectArgs"' ':' '[' ']' ',' dependencies '}'
referenced by:
         ::= ( '"region"' ':' STRING_LITERAL ',' ( '"deployedInRegion"' ':' STRING_LITERAL ',' )? )?
referenced by:
         ::= projection?
referenced by:
         ::= '"projection"' ':' '[' projected_columns ']' ','
referenced by:
         ::= projected_column ( ',' projected_column )*
referenced by:
         ::= '{' '"name"' ':' STRING_LITERAL ',' '"type"' ':' STRING_LITERAL ',' opt_kind opt_is_sensitive '"isNotNull"' ':' BOOL_LITERAL '}'
referenced by:
referenced by:
index    ::= '{' '"name"' ':' STRING_LITERAL ',' '"crc"' ':' STRING_LITERAL ',' '"table"' ':' STRING_LITERAL ',' '"isUnique"' ':' BOOL_LITERAL ',' '"ifNotExists"' ':' BOOL_LITERAL ',' '"isDeleted"' ':' BOOL_LITERAL ',' opt_deleted_version opt_region_info opt_partial_index_where opt_attributes '"columns"' ':' '[' column_names ']' ',' '"sortOrders"' ':' '[' sort_order_names ']' '}'
referenced by:
         ::= ( '"where"' ':' STRING_LITERAL ',' )?
referenced by:
referenced by:
trigger  ::= '{' '"name"' ':' STRING_LITERAL ',' '"crc"' ':' STRING_LITERAL ',' '"target"' ':' STRING_LITERAL ',' '"isTemp"' ':' BOOL_LITERAL ',' '"ifNotExists"' ':' BOOL_LITERAL ',' '"isDeleted"' ':' BOOL_LITERAL ',' opt_deleted_version before_after_instead ',' delete_insert_update ',' opt_for_each_row opt_when_expr '"statement"' ':' STRING_LITERAL ',' '"statementArgs"' ':' '[' opt_arg_names ']' ',' opt_region_info opt_attributes dependencies '}'
referenced by:
         ::= ( '"isBeforeTrigger"' | '"isAfterTrigger"' | '"isInsteadOfTrigger"' ) ':' '1'
referenced by:
         ::= ( '"isDeleteTrigger"' | '"isInsertTrigger"' | '"isUpdateTrigger"' ) ':' '1'
referenced by:
         ::= ( '"forEachRow"' ':' BOOL_LITERAL ',' )?
referenced by:
         ::= ( '"whenExpr"' ':' STRING_LITERAL ',' '"whenExprArgs"' ':' '[' opt_arg_names ']' ',' )?
referenced by:
         ::= opt_insert_tables opt_update_tables opt_delete_tables opt_from_tables opt_uses_procedures opt_uses_views '"usesTables"' ':' '[' opt_table_names ']'
referenced by:
         ::= ( '"usesViews"' ':' '[' opt_view_names ']' ',' )?
referenced by:
         ::= ( '"insertTables"' ':' '[' opt_table_names ']' ',' )?
referenced by:
         ::= ( '"updateTables"' ':' '[' opt_table_names ']' ',' )?
referenced by:
         ::= ( '"deleteTables"' ':' '[' opt_table_names ']' ',' )?
referenced by:
         ::= ( '"fromTables"' ':' '[' opt_table_names ']' ',' )?
referenced by:
         ::= ( '"usesProcedures"' ':' '[' opt_procedure_names ']' ',' )?
referenced by:
referenced by:
query    ::= '{' '"name"' ':' STRING_LITERAL ',' '"definedInFile"' ':' STRING_LITERAL ',' '"definedOnLine"' ':' INT_LITERAL ',' '"args"' ':' '[' opt_args ']' ',' dependencies ',' opt_region_info opt_attributes projection '"statement"' ':' STRING_LITERAL ',' '"statementArgs"' ':' '[' opt_arg_names ']' '}'
referenced by:
referenced by:
arg      ::= '{' '"name"' ':' STRING_LITERAL ',' '"argOrigin"' ':' STRING_LITERAL ',' '"type"' ':' STRING_LITERAL ',' opt_kind opt_is_sensitive '"isNotNull"' ':' BOOL_LITERAL '}'
referenced by:
referenced by:
referenced by:
         ::= ( insert_general ( ',' insert_general )* )?
referenced by:
         ::= '"name"' ':' STRING_LITERAL ',' '"definedInFile"' ':' STRING_LITERAL ',' '"definedOnLine"' ':' INT_LITERAL ',' '"args"' ':' '[' opt_args ']' ',' dependencies ',' opt_region_info opt_attributes '"table"' ':' STRING_LITERAL ',' '"statement"' ':' STRING_LITERAL ',' '"statementArgs"' ':' '[' opt_arg_names ']' ',' '"statementType"' ':' STRING_LITERAL ',' '"columns"' ':' '[' column_names ']'
referenced by:
         ::= '{' insert_details '}'
referenced by:
referenced by:
referenced by:
referenced by:
update   ::= '{' '"name"' ':' STRING_LITERAL ',' '"definedInFile"' ':' STRING_LITERAL ',' '"definedOnLine"' ':' INT_LITERAL ',' '"args"' ':' '[' opt_args ']' ',' dependencies ',' opt_region_info opt_attributes '"table"' ':' STRING_LITERAL ',' '"statement"' ':' STRING_LITERAL ',' '"statementArgs"' ':' '[' opt_arg_names ']' '}'
referenced by:
referenced by:
delete   ::= '{' '"name"' ':' STRING_LITERAL ',' '"definedInFile"' ':' STRING_LITERAL ',' '"definedOnLine"' ':' INT_LITERAL ',' '"args"' ':' '[' opt_args ']' ',' dependencies ',' opt_region_info opt_attributes '"table"' ':' STRING_LITERAL ',' '"statement"' ':' STRING_LITERAL ',' '"statementArgs"' ':' '[' opt_arg_names ']' '}'
referenced by:
referenced by:
general  ::= '{' '"name"' ':' STRING_LITERAL ',' '"definedInFile"' ':' STRING_LITERAL ',' '"definedOnLine"' ':' INT_LITERAL ',' '"args"' ':' '[' opt_complex_args ']' ',' dependencies ',' opt_regions opt_attributes opt_projection opt_result_contract '"usesDatabase"' ':' BOOL_LITERAL '}'
referenced by:
         ::= ( ( '"hasSelectResult"' | '"hasOutResult"' | '"hasOutUnionResult"' ) ':' '1' ',' )?
referenced by:
         ::= ( complex_arg ( ',' complex_arg )* )?
referenced by:
         ::= '{' binding '"name"' ':' STRING_LITERAL ',' opt_arg_origin '"type"' ':' STRING_LITERAL ',' opt_kind opt_is_sensitive '"isNotNull"' ':' BOOL_LITERAL '}'
referenced by:
binding  ::= ( '"binding"' ':' ( '"inout"' | '"out"' ) ',' )?
referenced by:
         ::= arg_origin?
referenced by:
         ::= '"argOrigin"' ':' STRING_LITERAL ','
referenced by:
referenced by:
enum     ::= '{' '"name"' ':' STRING_LITERAL ',' '"type"' ':' STRING_LITERAL ',' '"isNotNull"' ':' '1' ',' '"values"' ':' '[' enum_value ( ',' enum_value )* ']' '}'
referenced by:
         ::= '{' '"name"' ':' STRING_LITERAL ',' '"value"' ':' num_literal '}'
referenced by:
         ::= ( declare_proc ( ',' declare_proc )* )?
referenced by:
         ::= '{' '"name"' ':' STRING_LITERAL ',' '"args"' ':' '[' opt_complex_args ']' ',' opt_attributes opt_projection '"usesDatabase"' ':' BOOL_LITERAL '}'
referenced by:
         ::= ( declare_func ( ',' declare_func )* )?
referenced by:
         ::= '{' '"name"' ':' STRING_LITERAL ',' '"args"' ':' '[' opt_complex_args ']' ',' opt_attributes opt_return_type '"createsObject"' ':' BOOL_LITERAL '}'
referenced by:
         ::= ( '"returnType"' ':' return_type ',' )?
referenced by:
         ::= '{' '"type"' ':' STRING_LITERAL ',' opt_kind opt_is_sensitive '"isNotNull"' ':' BOOL_LITERAL '}'
referenced by:
referenced by:
         ::= '{' '"name"' ':' STRING_LITERAL ',' '"definedInFile"' ':' STRING_LITERAL ',' '"definedOnLine"' ':' INT_LITERAL ',' opt_attributes '"projection"' ':' '[' projected_columns ']' '}'
referenced by:
         ::= ( subscription ( ',' subscription )* )?
referenced by:
         ::= '{' '"type"' ':' STRING_LITERAL ',' '"table"' ':' STRING_LITERAL ',' opt_region_info '"version"' ':' any_integer '}'
referenced by:
         ::= ( const_group ( ',' const_group )* )?
referenced by:
         ::= '{' '"name"' ':' STRING_LITERAL ',' '"values"' ':' '[' const_value ( ',' const_value )* ']' '}'
referenced by:
         ::= '{' '"name"' ':' STRING_LITERAL ',' '"type"' ':' STRING_LITERAL ',' opt_kind '"isNotNull"' ':' BOOL_LITERAL ',' '"value"' ':' ( num_literal | STRING_LITERAL ) '}'
referenced by:
referenced by:
region   ::= '{' '"name"' ':' STRING_LITERAL ',' '"isDeployableRoot"' ':' BOOL_LITERAL ',' '"deployedInRegion"' ':' STRING_LITERAL ',' '"using"' ':' '[' opt_region_names ']' ',' '"usingPrivately"' ':' '[' opt_bool_list ']' '}'
referenced by:
         ::= ( STRING_LITERAL ( ',' STRING_LITERAL )* )?
referenced by:
         ::= ( BOOL_LITERAL ( ',' BOOL_LITERAL )* )?
referenced by:
         ::= ( ad_hoc_migration ( ',' ad_hoc_migration )* )?
referenced by:
         ::= '{' '"name"' ':' STRING_LITERAL ',' '"crc"' ':' STRING_LITERAL ',' opt_attributes ( '"version"' ':' any_integer | '"onRecreateOf"' ':' STRING_LITERAL ) '}'
referenced by:
 | |