mirror of
https://github.com/Infinidat/infi.clickhouse_orm.git
synced 2024-11-27 11:13:45 +03:00
de9f64cd3a
1) Divided readonly and system flags of Field model. Readonly flag only restricts insert operations, while system flag restricts also create and drop table operations 2) Added Merge engine and tests for it 3) Added docs for Merge engine 4) Added opportunity to make Field readonly. This is useful for "virtual" columns (https://clickhouse.yandex/docs/en/single/index.html#virtual-columns)
96 lines
5.1 KiB
Markdown
96 lines
5.1 KiB
Markdown
# Table of Contents
|
|
|
|
* [Overview](index.md#overview)
|
|
* [Installation](index.md#installation)
|
|
|
|
* [Models and Databases](models_and_databases.md#models-and-databases)
|
|
* [Defining Models](models_and_databases.md#defining-models)
|
|
* [Table Names](models_and_databases.md#table-names)
|
|
* [Using Models](models_and_databases.md#using-models)
|
|
* [Inserting to the Database](models_and_databases.md#inserting-to-the-database)
|
|
* [Reading from the Database](models_and_databases.md#reading-from-the-database)
|
|
* [Reading without a Model](models_and_databases.md#reading-without-a-model)
|
|
* [SQL Placeholders](models_and_databases.md#sql-placeholders)
|
|
* [Counting](models_and_databases.md#counting)
|
|
* [Pagination](models_and_databases.md#pagination)
|
|
|
|
* [Querysets](querysets.md#querysets)
|
|
* [Filtering](querysets.md#filtering)
|
|
* [Using the in Operator](querysets.md#using-the-in-operator)
|
|
* [Counting and Checking Existence](querysets.md#counting-and-checking-existence)
|
|
* [Ordering](querysets.md#ordering)
|
|
* [Omitting Fields](querysets.md#omitting-fields)
|
|
* [Slicing](querysets.md#slicing)
|
|
* [Pagination](querysets.md#pagination)
|
|
* [Aggregation](querysets.md#aggregation)
|
|
|
|
* [Field Types](field_types.md#field-types)
|
|
* [DateTimeField and Time Zones](field_types.md#datetimefield-and-time-zones)
|
|
* [Working with enum fields](field_types.md#working-with-enum-fields)
|
|
* [Working with array fields](field_types.md#working-with-array-fields)
|
|
* [Working with materialized and alias fields](field_types.md#working-with-materialized-and-alias-fields)
|
|
* [Working with nullable fields](field_types.md#working-with-nullable-fields)
|
|
|
|
* [Table Engines](table_engines.md#table-engines)
|
|
* [Simple Engines](table_engines.md#simple-engines)
|
|
* [Engines in the MergeTree Family](table_engines.md#engines-in-the-mergetree-family)
|
|
* [Data Replication](table_engines.md#data-replication)
|
|
* [Buffer Engine](table_engines.md#buffer-engine)
|
|
* [Merge Engine](table_engines.md#merge-engine)
|
|
|
|
* [Schema Migrations](schema_migrations.md#schema-migrations)
|
|
* [Writing Migrations](schema_migrations.md#writing-migrations)
|
|
* [Running Migrations](schema_migrations.md#running-migrations)
|
|
|
|
* [System Models](system_models.md#system-models)
|
|
* [Partitions and Parts](system_models.md#partitions-and-parts)
|
|
|
|
* [Contributing](contributing.md#contributing)
|
|
* [Building](contributing.md#building)
|
|
* [Tests](contributing.md#tests)
|
|
|
|
* [Class Reference](class_reference.md#class-reference)
|
|
* [infi.clickhouse_orm.database](class_reference.md#infi.clickhouse_orm.database)
|
|
* [Database](class_reference.md#database)
|
|
* [DatabaseException](class_reference.md#databaseexception)
|
|
* [infi.clickhouse_orm.models](class_reference.md#infi.clickhouse_orm.models)
|
|
* [Model](class_reference.md#model)
|
|
* [BufferModel](class_reference.md#buffermodel)
|
|
* [infi.clickhouse_orm.fields](class_reference.md#infi.clickhouse_orm.fields)
|
|
* [Field](class_reference.md#field)
|
|
* [StringField](class_reference.md#stringfield)
|
|
* [DateField](class_reference.md#datefield)
|
|
* [DateTimeField](class_reference.md#datetimefield)
|
|
* [BaseIntField](class_reference.md#baseintfield)
|
|
* [BaseFloatField](class_reference.md#basefloatfield)
|
|
* [BaseEnumField](class_reference.md#baseenumfield)
|
|
* [ArrayField](class_reference.md#arrayfield)
|
|
* [NullableField](class_reference.md#nullablefield)
|
|
* [FixedStringField](class_reference.md#fixedstringfield)
|
|
* [UInt8Field](class_reference.md#uint8field)
|
|
* [UInt16Field](class_reference.md#uint16field)
|
|
* [UInt32Field](class_reference.md#uint32field)
|
|
* [UInt64Field](class_reference.md#uint64field)
|
|
* [Int8Field](class_reference.md#int8field)
|
|
* [Int16Field](class_reference.md#int16field)
|
|
* [Int32Field](class_reference.md#int32field)
|
|
* [Int64Field](class_reference.md#int64field)
|
|
* [Float32Field](class_reference.md#float32field)
|
|
* [Float64Field](class_reference.md#float64field)
|
|
* [Enum8Field](class_reference.md#enum8field)
|
|
* [Enum16Field](class_reference.md#enum16field)
|
|
* [infi.clickhouse_orm.engines](class_reference.md#infi.clickhouse_orm.engines)
|
|
* [Engine](class_reference.md#engine)
|
|
* [TinyLog](class_reference.md#tinylog)
|
|
* [Log](class_reference.md#log)
|
|
* [Memory](class_reference.md#memory)
|
|
* [MergeTree](class_reference.md#mergetree)
|
|
* [Buffer](class_reference.md#buffer)
|
|
* [CollapsingMergeTree](class_reference.md#collapsingmergetree)
|
|
* [SummingMergeTree](class_reference.md#summingmergetree)
|
|
* [ReplacingMergeTree](class_reference.md#replacingmergetree)
|
|
* [infi.clickhouse_orm.query](class_reference.md#infi.clickhouse_orm.query)
|
|
* [QuerySet](class_reference.md#queryset)
|
|
* [AggregateQuerySet](class_reference.md#aggregatequeryset)
|
|
|