# Model

- [Defining your model](/project/model/column-types.md)
- [Describing your columns](/project/model/column-types/model-definition.md)
- [Primary Keys](/project/model/column-types/primary-keys.md)
- [Converters](/project/model/column-types/converters.md)
- [Associations](/project/model/associations.md): Relation describes the interaction between different models. Clear handles 4 type of relation: Belongs to, Has Many, Has Many Through and Has One.
- [belongs\_to](/project/model/associations/belongs_to.md)
- [has\_many](/project/model/associations/has_many.md)
- [has\_many through](/project/model/associations/has_many-through.md)
- [has\_one](/project/model/associations/has_one.md)
- [Lifecycle](/project/model/lifecycle.md)
- [Persistence](/project/model/lifecycle/persistence.md)
- [Validations](/project/model/lifecycle/validations.md)
- [Triggers](/project/model/lifecycle/callbacks.md)
- [Batchs operations](/project/model/batchs-operations.md)
- [Bulk update](/project/model/batchs-operations/bulk-update.md)
- [Bulk insert & delete](/project/model/batchs-operations/bulk-insert.md)
- [Transactions & Save Points](/project/model/transactions-and-save-points.md)
- [Transaction & Savepoints](/project/model/transactions-and-save-points/transaction.md)
- [Connection pool](/project/model/transactions-and-save-points/connection-pool.md)
- [Locks](/project/model/locks.md)
