PHP Класс Ruckusing_Adapter_Sqlite3_Base, ruckusing-migrations

Наследование: extends Ruckusing_Adapter_Base, implements Ruckusing_Adapter_Interface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( array $dsn, $logger )
add_column ( string $table_name, string $column_name, string $type, array $options = [] ) : boolean
add_column_options ( $type, $options, boolean $performing_change = false ) : string
add_index ( string $table_name, string $column_name, array $options = [] ) : boolean
add_timestamps ( $table_name, $created_column_name, $updated_column_name ) : boolean
change_column ( string $table_name, string $column_name, string $type, array $options = [] )
column_definition ( $column_name, $type, null $options = null ) : string
column_info ( $table, $column ) : array | null
commit_transaction ( )
create_database ( $db, array $options = [] ) : boolean
create_schema_version_table ( )
create_table ( string $table_name, array $options = [] ) : Ruckusing_Adapter_Sqlite3_TableDefinition
database_exists ( string $db ) : boolean
drop_database ( string $databaseName ) : boolean
drop_table ( string $table_name ) : boolean
execute ( string $query ) : array | boolean | integer | null
execute_ddl ( $ddl ) : boolean
get_database_name ( ) : mixed
has_index ( $table_name, $column_name, array $options = [] ) : boolean
identifier ( $string ) : string
indexes ( $table_name ) : array
log_unsupported_feature ( $feature )
multi_query ( string $queries ) : boolean Execute several queries
native_database_types ( ) : array
primary_keys ( $table ) : array
query ( string $query ) : array | boolean | integer
quote ( string $value, null $column = null ) : string
quote_column_name ( $string ) : string
quote_string ( string $str ) : string
quote_table_name ( $string ) : string
remove_column ( string $table_name, string $column_name )
remove_index ( string $table_name, string $column_name, array $options = [] ) : boolean
remove_timestamps ( $table_name, $created_column_name, $updated_column_name ) : boolean
remove_version ( $version ) : boolean
rename_column ( string $table_name, string $column_name, string $new_column_name ) : boolean
rename_table ( string $name, string $new_name ) : boolean
rollback_transaction ( )
schema ( $output_file ) : string
select_all ( $query ) : array | boolean | integer
select_one ( $query ) : array
set_current_version ( $version ) : boolean
start_transaction ( )
supports_migrations ( ) : boolean
table_exists ( string $tbl, boolean $reload_tables = false ) : boolean
type_to_sql ( $type, array $options = [] ) : string

Приватные методы

Метод Описание
beginTransaction ( )
commit ( )
connect ( $dsn )
db_connect ( $dsn ) : boolean
determine_query_type ( $query ) : integer
executeQuery ( $query ) : SQLite3Result
extract_column_info ( $pragmaTable, $columnName ) : null
inTransaction ( ) : boolean
isError ( $SQLite3Result ) : boolean
lastErrorMsg ( ) : string
rollback ( )

Описание методов

__construct() публичный Метод

public __construct ( array $dsn, $logger )
$dsn array
$logger

add_column() публичный Метод

public add_column ( string $table_name, string $column_name, string $type, array $options = [] ) : boolean
$table_name string
$column_name string
$type string
$options array
Результат boolean

add_column_options() публичный Метод

public add_column_options ( $type, $options, boolean $performing_change = false ) : string
$type
$options
$performing_change boolean
Результат string

add_index() публичный Метод

public add_index ( string $table_name, string $column_name, array $options = [] ) : boolean
$table_name string
$column_name string
$options array
Результат boolean

add_timestamps() публичный Метод

public add_timestamps ( $table_name, $created_column_name, $updated_column_name ) : boolean
$table_name
$created_column_name
$updated_column_name
Результат boolean

change_column() публичный Метод

public change_column ( string $table_name, string $column_name, string $type, array $options = [] )
$table_name string
$column_name string
$type string
$options array

column_definition() публичный Метод

public column_definition ( $column_name, $type, null $options = null ) : string
$column_name
$type
$options null
Результат string

column_info() публичный Метод

public column_info ( $table, $column ) : array | null
$table
$column
Результат array | null

commit_transaction() публичный Метод

public commit_transaction ( )

create_database() публичный Метод

public create_database ( $db, array $options = [] ) : boolean
$db
$options array
Результат boolean

create_schema_version_table() публичный Метод

create_table() публичный Метод

public create_table ( string $table_name, array $options = [] ) : Ruckusing_Adapter_Sqlite3_TableDefinition
$table_name string
$options array
Результат Ruckusing_Adapter_Sqlite3_TableDefinition

database_exists() публичный Метод

public database_exists ( string $db ) : boolean
$db string
Результат boolean

drop_database() публичный Метод

public drop_database ( string $databaseName ) : boolean
$databaseName string
Результат boolean

drop_table() публичный Метод

public drop_table ( string $table_name ) : boolean
$table_name string
Результат boolean

execute() публичный Метод

public execute ( string $query ) : array | boolean | integer | null
$query string
Результат array | boolean | integer | null

execute_ddl() публичный Метод

public execute_ddl ( $ddl ) : boolean
$ddl
Результат boolean

get_database_name() публичный Метод

public get_database_name ( ) : mixed
Результат mixed

has_index() публичный Метод

public has_index ( $table_name, $column_name, array $options = [] ) : boolean
$table_name
$column_name
$options array
Результат boolean

identifier() публичный Метод

public identifier ( $string ) : string
$string
Результат string

indexes() публичный Метод

public indexes ( $table_name ) : array
$table_name
Результат array

log_unsupported_feature() публичный Метод

public log_unsupported_feature ( $feature )
$feature

multi_query() публичный Метод

Execute several queries
public multi_query ( string $queries ) : boolean
$queries string queries to run
Результат boolean

native_database_types() публичный Метод

public native_database_types ( ) : array
Результат array

primary_keys() публичный Метод

public primary_keys ( $table ) : array
$table
Результат array

query() публичный Метод

public query ( string $query ) : array | boolean | integer
$query string
Результат array | boolean | integer

quote() публичный Метод

public quote ( string $value, null $column = null ) : string
$value string
$column null
Результат string

quote_column_name() публичный Метод

public quote_column_name ( $string ) : string
$string
Результат string

quote_string() публичный Метод

public quote_string ( string $str ) : string
$str string
Результат string

quote_table_name() публичный Метод

public quote_table_name ( $string ) : string
$string
Результат string

remove_column() публичный Метод

public remove_column ( string $table_name, string $column_name )
$table_name string
$column_name string

remove_index() публичный Метод

public remove_index ( string $table_name, string $column_name, array $options = [] ) : boolean
$table_name string
$column_name string
$options array
Результат boolean

remove_timestamps() публичный Метод

public remove_timestamps ( $table_name, $created_column_name, $updated_column_name ) : boolean
$table_name
$created_column_name
$updated_column_name
Результат boolean

remove_version() публичный Метод

public remove_version ( $version ) : boolean
$version
Результат boolean

rename_column() публичный Метод

public rename_column ( string $table_name, string $column_name, string $new_column_name ) : boolean
$table_name string
$column_name string
$new_column_name string
Результат boolean

rename_table() публичный Метод

public rename_table ( string $name, string $new_name ) : boolean
$name string
$new_name string
Результат boolean

rollback_transaction() публичный Метод

schema() публичный Метод

public schema ( $output_file ) : string
$output_file
Результат string

select_all() публичный Метод

public select_all ( $query ) : array | boolean | integer
$query
Результат array | boolean | integer

select_one() публичный Метод

public select_one ( $query ) : array
$query
Результат array

set_current_version() публичный Метод

public set_current_version ( $version ) : boolean
$version
Результат boolean

start_transaction() публичный Метод

public start_transaction ( )

supports_migrations() публичный Метод

public supports_migrations ( ) : boolean
Результат boolean

table_exists() публичный Метод

public table_exists ( string $tbl, boolean $reload_tables = false ) : boolean
$tbl string
$reload_tables boolean
Результат boolean

type_to_sql() публичный Метод

public type_to_sql ( $type, array $options = [] ) : string
$type
$options array
Результат string