- New #277: Implement
ColumnSchemaInterface
classes according to the data type of database table columns for type casting performance. Related with yiisoft/db#752 (@Tigrov) - Enh #293: Implement
SqlParser
andExpressionBuilder
driver classes (@Tigrov) - Chg #306: Remove parameter
$withColumn
fromQuoter::getTableNameParts()
method (@Tigrov) - Chg #308: Replace call of
SchemaInterface::getRawTableName()
toQuoterInterface::getRawTableName()
(@Tigrov) - Enh #312: Refactor
bit
type (@Tigrov) - Enh #315: Refactor PHP type of
ColumnSchemaInterface
instances (@Tigrov) - Enh #317: Raise minimum PHP version to
^8.1
with minor refactoring (@Tigrov) - New #316: Implement
ColumnFactory
class (@Tigrov) - Enh #319: Separate column type constants (@Tigrov)
- New #320: Realize
ColumnBuilder
class (@Tigrov) - Enh #321: Update according changes in
ColumnSchemaInterface
(@Tigrov) - New #322: Add
ColumnDefinitionBuilder
class (@Tigrov) - Enh #323: Refactor
Dsn
class (@Tigrov) - Enh #324: Use constructor to create columns and initialize properties (@Tigrov)
- Enh #286: Change property
Schema::$typeMap
to constantSchema::TYPE_MAP
(@Tigrov) - Enh #291: Resolve deprecated methods (@Tigrov)
- Enh #292: Minor refactoring of
Command
andQuoter
(@Tigrov) - Bug #287: Fix
DMLQueryBuilder::insertWithReturningPks()
andCommand::insertWithReturningPks()
methods (@Tigrov)
- Enh #283: Move methods from
Command
toAbstractPdoCommand
class (@Tigrov) - Bug #275: Refactor
DMLQueryBuilder
, related with yiisoft/db#746 (@Tigrov) - Bug #278: Remove
RECURSIVE
expression from CTE queries (@Tigrov) - Bug #280: Fix type boolean (@terabytesoftw)
- Bug #282: Fix
DDLQueryBuilder::alterColumn()
for columns with default null (@Tigrov)
- Enh #271: Typecast refactoring (@Tigrov)
- Initial release.