├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── composer.json ├── src ├── DbManager.php ├── Entity.php ├── Model.php ├── Paginator.php ├── db │ ├── BaseBuilder.php │ ├── BaseQuery.php │ ├── Builder.php │ ├── CacheItem.php │ ├── Connection.php │ ├── ConnectionInterface.php │ ├── Express.php │ ├── Fetch.php │ ├── LazyCollection.php │ ├── Mongo.php │ ├── PDOConnection.php │ ├── Query.php │ ├── Raw.php │ ├── Where.php │ ├── builder │ │ ├── Mongo.php │ │ ├── Mysql.php │ │ ├── Oracle.php │ │ ├── Pgsql.php │ │ ├── Sqlite.php │ │ └── Sqlsrv.php │ ├── concern │ │ ├── AggregateQuery.php │ │ ├── JoinAndViewQuery.php │ │ ├── ModelRelationQuery.php │ │ ├── ParamsBind.php │ │ ├── ResultOperation.php │ │ ├── TableFieldInfo.php │ │ ├── TimeFieldQuery.php │ │ ├── Transaction.php │ │ └── WhereQuery.php │ ├── connector │ │ ├── Mongo.php │ │ ├── Mysql.php │ │ ├── Oracle.php │ │ ├── Pgsql.php │ │ ├── Sqlite.php │ │ └── Sqlsrv.php │ └── exception │ │ ├── BindParamException.php │ │ ├── DataNotFoundException.php │ │ ├── DbEventException.php │ │ ├── DbException.php │ │ ├── DuplicateException.php │ │ ├── InvalidArgumentException.php │ │ ├── ModelEventException.php │ │ ├── ModelNotFoundException.php │ │ └── PDOException.php ├── facade │ └── Db.php ├── helper.php ├── model │ ├── Collection.php │ ├── LazyCollection.php │ ├── Pivot.php │ ├── Relation.php │ ├── View.php │ ├── Virtual.php │ ├── concern │ │ ├── Attribute.php │ │ ├── AutoWriteData.php │ │ ├── Conversion.php │ │ ├── DbConnect.php │ │ ├── ModelEvent.php │ │ ├── OptimLock.php │ │ ├── RelationShip.php │ │ └── SoftDelete.php │ ├── contract │ │ ├── EnumTransform.php │ │ ├── FieldTypeTransform.php │ │ ├── Modelable.php │ │ └── Typeable.php │ ├── relation │ │ ├── BelongsTo.php │ │ ├── BelongsToMany.php │ │ ├── HasMany.php │ │ ├── HasManyThrough.php │ │ ├── HasOne.php │ │ ├── HasOneThrough.php │ │ ├── MorphMany.php │ │ ├── MorphOne.php │ │ ├── MorphTo.php │ │ ├── MorphToMany.php │ │ └── OneToOne.php │ └── type │ │ ├── Date.php │ │ ├── DateTime.php │ │ └── Json.php └── paginator │ └── driver │ └── Bootstrap.php └── stubs ├── Exception.php ├── Facade.php └── load_stubs.php /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/composer.json -------------------------------------------------------------------------------- /src/DbManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/DbManager.php -------------------------------------------------------------------------------- /src/Entity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/Entity.php -------------------------------------------------------------------------------- /src/Model.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/Model.php -------------------------------------------------------------------------------- /src/Paginator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/Paginator.php -------------------------------------------------------------------------------- /src/db/BaseBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/BaseBuilder.php -------------------------------------------------------------------------------- /src/db/BaseQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/BaseQuery.php -------------------------------------------------------------------------------- /src/db/Builder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/Builder.php -------------------------------------------------------------------------------- /src/db/CacheItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/CacheItem.php -------------------------------------------------------------------------------- /src/db/Connection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/Connection.php -------------------------------------------------------------------------------- /src/db/ConnectionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/ConnectionInterface.php -------------------------------------------------------------------------------- /src/db/Express.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/Express.php -------------------------------------------------------------------------------- /src/db/Fetch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/Fetch.php -------------------------------------------------------------------------------- /src/db/LazyCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/LazyCollection.php -------------------------------------------------------------------------------- /src/db/Mongo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/Mongo.php -------------------------------------------------------------------------------- /src/db/PDOConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/PDOConnection.php -------------------------------------------------------------------------------- /src/db/Query.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/Query.php -------------------------------------------------------------------------------- /src/db/Raw.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/Raw.php -------------------------------------------------------------------------------- /src/db/Where.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/Where.php -------------------------------------------------------------------------------- /src/db/builder/Mongo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/builder/Mongo.php -------------------------------------------------------------------------------- /src/db/builder/Mysql.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/builder/Mysql.php -------------------------------------------------------------------------------- /src/db/builder/Oracle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/builder/Oracle.php -------------------------------------------------------------------------------- /src/db/builder/Pgsql.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/builder/Pgsql.php -------------------------------------------------------------------------------- /src/db/builder/Sqlite.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/builder/Sqlite.php -------------------------------------------------------------------------------- /src/db/builder/Sqlsrv.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/builder/Sqlsrv.php -------------------------------------------------------------------------------- /src/db/concern/AggregateQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/concern/AggregateQuery.php -------------------------------------------------------------------------------- /src/db/concern/JoinAndViewQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/concern/JoinAndViewQuery.php -------------------------------------------------------------------------------- /src/db/concern/ModelRelationQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/concern/ModelRelationQuery.php -------------------------------------------------------------------------------- /src/db/concern/ParamsBind.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/concern/ParamsBind.php -------------------------------------------------------------------------------- /src/db/concern/ResultOperation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/concern/ResultOperation.php -------------------------------------------------------------------------------- /src/db/concern/TableFieldInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/concern/TableFieldInfo.php -------------------------------------------------------------------------------- /src/db/concern/TimeFieldQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/concern/TimeFieldQuery.php -------------------------------------------------------------------------------- /src/db/concern/Transaction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/concern/Transaction.php -------------------------------------------------------------------------------- /src/db/concern/WhereQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/concern/WhereQuery.php -------------------------------------------------------------------------------- /src/db/connector/Mongo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/connector/Mongo.php -------------------------------------------------------------------------------- /src/db/connector/Mysql.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/connector/Mysql.php -------------------------------------------------------------------------------- /src/db/connector/Oracle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/connector/Oracle.php -------------------------------------------------------------------------------- /src/db/connector/Pgsql.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/connector/Pgsql.php -------------------------------------------------------------------------------- /src/db/connector/Sqlite.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/connector/Sqlite.php -------------------------------------------------------------------------------- /src/db/connector/Sqlsrv.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/connector/Sqlsrv.php -------------------------------------------------------------------------------- /src/db/exception/BindParamException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/exception/BindParamException.php -------------------------------------------------------------------------------- /src/db/exception/DataNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/exception/DataNotFoundException.php -------------------------------------------------------------------------------- /src/db/exception/DbEventException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/exception/DbEventException.php -------------------------------------------------------------------------------- /src/db/exception/DbException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/exception/DbException.php -------------------------------------------------------------------------------- /src/db/exception/DuplicateException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/exception/DuplicateException.php -------------------------------------------------------------------------------- /src/db/exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/db/exception/ModelEventException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/exception/ModelEventException.php -------------------------------------------------------------------------------- /src/db/exception/ModelNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/exception/ModelNotFoundException.php -------------------------------------------------------------------------------- /src/db/exception/PDOException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/db/exception/PDOException.php -------------------------------------------------------------------------------- /src/facade/Db.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/facade/Db.php -------------------------------------------------------------------------------- /src/helper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/helper.php -------------------------------------------------------------------------------- /src/model/Collection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/Collection.php -------------------------------------------------------------------------------- /src/model/LazyCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/LazyCollection.php -------------------------------------------------------------------------------- /src/model/Pivot.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/Pivot.php -------------------------------------------------------------------------------- /src/model/Relation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/Relation.php -------------------------------------------------------------------------------- /src/model/View.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/View.php -------------------------------------------------------------------------------- /src/model/Virtual.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/Virtual.php -------------------------------------------------------------------------------- /src/model/concern/Attribute.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/concern/Attribute.php -------------------------------------------------------------------------------- /src/model/concern/AutoWriteData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/concern/AutoWriteData.php -------------------------------------------------------------------------------- /src/model/concern/Conversion.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/concern/Conversion.php -------------------------------------------------------------------------------- /src/model/concern/DbConnect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/concern/DbConnect.php -------------------------------------------------------------------------------- /src/model/concern/ModelEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/concern/ModelEvent.php -------------------------------------------------------------------------------- /src/model/concern/OptimLock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/concern/OptimLock.php -------------------------------------------------------------------------------- /src/model/concern/RelationShip.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/concern/RelationShip.php -------------------------------------------------------------------------------- /src/model/concern/SoftDelete.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/concern/SoftDelete.php -------------------------------------------------------------------------------- /src/model/contract/EnumTransform.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/contract/EnumTransform.php -------------------------------------------------------------------------------- /src/model/contract/FieldTypeTransform.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/contract/FieldTypeTransform.php -------------------------------------------------------------------------------- /src/model/contract/Modelable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/contract/Modelable.php -------------------------------------------------------------------------------- /src/model/contract/Typeable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/contract/Typeable.php -------------------------------------------------------------------------------- /src/model/relation/BelongsTo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/relation/BelongsTo.php -------------------------------------------------------------------------------- /src/model/relation/BelongsToMany.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/relation/BelongsToMany.php -------------------------------------------------------------------------------- /src/model/relation/HasMany.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/relation/HasMany.php -------------------------------------------------------------------------------- /src/model/relation/HasManyThrough.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/relation/HasManyThrough.php -------------------------------------------------------------------------------- /src/model/relation/HasOne.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/relation/HasOne.php -------------------------------------------------------------------------------- /src/model/relation/HasOneThrough.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/relation/HasOneThrough.php -------------------------------------------------------------------------------- /src/model/relation/MorphMany.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/relation/MorphMany.php -------------------------------------------------------------------------------- /src/model/relation/MorphOne.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/relation/MorphOne.php -------------------------------------------------------------------------------- /src/model/relation/MorphTo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/relation/MorphTo.php -------------------------------------------------------------------------------- /src/model/relation/MorphToMany.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/relation/MorphToMany.php -------------------------------------------------------------------------------- /src/model/relation/OneToOne.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/relation/OneToOne.php -------------------------------------------------------------------------------- /src/model/type/Date.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/type/Date.php -------------------------------------------------------------------------------- /src/model/type/DateTime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/type/DateTime.php -------------------------------------------------------------------------------- /src/model/type/Json.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/model/type/Json.php -------------------------------------------------------------------------------- /src/paginator/driver/Bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/src/paginator/driver/Bootstrap.php -------------------------------------------------------------------------------- /stubs/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/stubs/Exception.php -------------------------------------------------------------------------------- /stubs/Facade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/stubs/Facade.php -------------------------------------------------------------------------------- /stubs/load_stubs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/top-think/think-orm/HEAD/stubs/load_stubs.php --------------------------------------------------------------------------------