- Enh #289: Implement
SqlParser
andExpressionBuilder
driver classes (@Tigrov) - New #273: Implement
ColumnSchemaInterface
classes according to the data type of database table columns for type casting performance. Related with yiisoft/db#752 (@Tigrov) - Chg #307: Replace call of
SchemaInterface::getRawTableName()
toQuoterInterface::getRawTableName()
(@Tigrov) - New #310: Add JSON overlaps condition builder (@Tigrov)
- Enh #312: Update
bit
type according to main PR yiisoft/db#860 (@Tigrov) - Enh #315: Raise minimum PHP version to
^8.1
with minor refactoring (@Tigrov) - New #314, #325: Implement
ColumnFactory
class (@Tigrov) - Enh #317: Separate column type constants (@Tigrov)
- New #318: Realize
ColumnBuilder
class (@Tigrov) - Enh #320: Update according changes in
ColumnSchemaInterface
(@Tigrov) - New #322, #327: Add
ColumnDefinitionBuilder
class (@Tigrov) - Enh #323: Refactor
Dsn
class (@Tigrov) - Enh #324: Set more specific result type in
Connection
methodscreateCommand()
andcreateTransaction()
(@vjik) - Enh #326: Refactor
Schema::normalizeDefaultValue()
method and move it toColumnFactory
class (@Tigrov) - New #328: Override
QueryBuilder::prepareBinary()
method (@Tigrov) - Chg #330: Update
QueryBuilder
constructor (@Tigrov) - Enh #329: Use
ColumnDefinitionBuilder
to generate table column SQL representation (@Tigrov) - Enh #332: Remove
ColumnInterface
(@Tigrov) - Enh #334: Rename
ColumnSchemaInterface
toColumnInterface
(@Tigrov) - Enh #335: Replace
DbArrayHelper::getColumn()
witharray_column()
(@Tigrov)
- Enh #281: Remove unused code in
Command
class (@vjik) - Enh #282: Change property
Schema::$typeMap
to constantSchema::TYPE_MAP
(@Tigrov) - Enh #283: Remove unnecessary check for array type in
Schema::loadTableIndexes()
(@Tigrov) - Enh #287: Resolve deprecated methods (@Tigrov)
- Enh #288: Minor refactoring of
DDLQueryBuilder
andSchema
(@Tigrov)
- Enh #263: Support json type (@Tigrov)
- Enh #278: Move methods from
Command
toAbstractPdoCommand
class (@Tigrov) - Bug #268: Fix foreign keys: support multiple foreign keys referencing to one table and possible null columns for reference (@Tigrov)
- Bug #271: Refactor
DMLQueryBuilder
, related with yiisoft/db#746 (@Tigrov)
- Enh #260: Typecast refactoring (@Tigrov)
- Enh #262: Refactoring of
Schema::normalizeDefaultValue()
method (@Tigrov)
- Initial release.