SQLite
- Full name:
\Qubus\Expressive\Schema\Compiler\SQLite
- Parent class:
\Qubus\Expressive\Schema\Compiler
Properties
modifiers
autoincrement
nopk
Methods
handleTypeInteger
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleTypeTime
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleTypeTimestamp
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleModifierAutoincrement
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handlePrimaryKey
Parameters:
Parameter | Type | Description |
---|---|---|
$schema | \Qubus\Expressive\Schema\CreateTable |
handleEngine
Parameters:
Parameter | Type | Description |
---|---|---|
$schema | \Qubus\Expressive\Schema\CreateTable |
handleAddUnique
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
handleAddIndex
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
currentDatabase
Parameters:
Parameter | Type | Description |
---|---|---|
$dsn | ?string |
getTables
Parameters:
Parameter | Type | Description |
---|---|---|
$database | string |
getColumns
Parameters:
Parameter | Type | Description |
---|---|---|
$database | string | |
$table | string |
renameTable
Parameters:
Parameter | Type | Description |
---|---|---|
$current | string | |
$new | string |
Inherited methods
__construct
Parameters:
Parameter | Type | Description |
---|---|---|
$connection | \Qubus\Expressive\Connection |
setOptions
Parameters:
Parameter | Type | Description |
---|---|---|
$options | array |
wrap
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string |
wrapArray
Parameters:
Parameter | Type | Description |
---|---|---|
$value | string[] | |
$separator | string |
value
Parameters:
Parameter | Type | Description |
---|---|---|
$value | float|bool|int|string|null |
handleColumns
Parameters:
Parameter | Type | Description |
---|---|---|
$columns | \Qubus\Expressive\Schema\BaseColumn[] |
handleColumnType
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleColumnModifiers
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleTypeInteger
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleTypeFloat
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleTypeDouble
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleTypeDecimal
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleTypeBoolean
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleTypeBinary
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleTypeText
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleTypeString
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleTypeFixed
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleTypeTime
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleTypeTimestamp
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleTypeDate
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleTypeDateTime
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleModifierUnsigned
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleModifierNullable
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleModifierDefault
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handleModifierAutoincrement
Parameters:
Parameter | Type | Description |
---|---|---|
$column | \Qubus\Expressive\Schema\BaseColumn |
handlePrimaryKey
Parameters:
Parameter | Type | Description |
---|---|---|
$schema | \Qubus\Expressive\Schema\CreateTable |
handleUniqueKeys
Parameters:
Parameter | Type | Description |
---|---|---|
$schema | \Qubus\Expressive\Schema\CreateTable |
handleIndexKeys
Parameters:
Parameter | Type | Description |
---|---|---|
$schema | \Qubus\Expressive\Schema\CreateTable |
handleForeignKeys
Parameters:
Parameter | Type | Description |
---|---|---|
$schema | \Qubus\Expressive\Schema\CreateTable |
handleEngine
Parameters:
Parameter | Type | Description |
---|---|---|
$schema | \Qubus\Expressive\Schema\CreateTable |
handleDropPrimaryKey
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
handleDropUniqueKey
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
handleDropIndex
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
handleDropForeignKey
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
handleDropColumn
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
handleRenameColumn
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
handleModifyColumn
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
handleAddColumn
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
handleAddPrimary
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
handleAddUnique
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
handleAddIndex
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
handleAddForeign
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
handleSetDefaultValue
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
handleDropDefaultValue
Parameters:
Parameter | Type | Description |
---|---|---|
$table | \Qubus\Expressive\Schema\AlterTable | |
$data | mixed |
getParams
currentDatabase
Parameters:
Parameter | Type | Description |
---|---|---|
$dsn | string|null |
renameTable
Parameters:
Parameter | Type | Description |
---|---|---|
$current | string | |
$new | string |
getTables
Parameters:
Parameter | Type | Description |
---|---|---|
$database | string |
getColumns
Parameters:
Parameter | Type | Description |
---|---|---|
$database | string | |
$table | string |
create
Parameters:
Parameter | Type | Description |
---|---|---|
$schema | \Qubus\Expressive\Schema\CreateTable |
alter
Parameters:
Parameter | Type | Description |
---|---|---|
$schema | \Qubus\Expressive\Schema\AlterTable |
drop
Parameters:
Parameter | Type | Description |
---|---|---|
$table | string |
truncate
Parameters:
Parameter | Type | Description |
---|---|---|
$table | string |
Automatically generated on 2025-10-13