Module: Exwiw
- Defined in:
- lib/exwiw/adapter/mongodb_adapter.rb,
lib/exwiw.rb,
lib/exwiw/cli.rb,
lib/exwiw/runner.rb,
lib/exwiw/adapter.rb,
lib/exwiw/railtie.rb,
lib/exwiw/version.rb,
lib/exwiw/query_ast.rb,
lib/exwiw/belongs_to.rb,
lib/exwiw/embedded_in.rb,
lib/exwiw/mongo_query.rb,
lib/exwiw/table_column.rb,
lib/exwiw/table_config.rb,
lib/exwiw/mongodb_field.rb,
lib/exwiw/schema_generator.rb,
lib/exwiw/query_ast_builder.rb,
lib/exwiw/adapter/mysql2_adapter.rb,
lib/exwiw/adapter/sqlite3_adapter.rb,
lib/exwiw/mongodb_collection_config.rb,
lib/exwiw/adapter/postgresql_adapter.rb,
lib/exwiw/determine_table_processing_order.rb
Overview
NOTE: This adapter consumes MongodbCollectionConfig (‘fields` instead of `columns`, plus `embedded_in`). Top-level collections are dumped as one jsonl per collection; configs marked `embedded_in` are not dumped on their own — their masking rules apply to subdocuments inside the parent.
Defined Under Namespace
Modules: Adapter, DetermineTableProcessingOrder, MongoQuery, QueryAst Classes: BelongsTo, CLI, ConnectionConfig, DumpTarget, EmbeddedIn, MongodbCollectionConfig, MongodbField, QueryAstBuilder, Railtie, Runner, SchemaGenerator, TableColumn, TableConfig
Constant Summary collapse
- VERSION =
"0.1.7"