PHP Интерфейс Spot\Adapter\AdapterInterface

Показать файл Открыть проект

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

Метод Описание
__construct ( mixed $dsn, array $options = [] ) : void
beginTransaction ( ) Begin transaction
commit ( ) Commit transaction
connection ( ) Get database connection
count ( Query $query, array $options = [] ) * Count number of rows in source based on conditions
create ( $source, array $data, array $options = [] ) Insert entity
createDatabase ( $database ) Create a database Will throw errors if user does not have proper permissions
date ( $format = null ) Get date in format that adapter understands for queries
dateFormat ( ) Get database DATE format for PHP date() function
dateTime ( $format = null ) Get datetime in format that adapter understands for queries
dateTimeFormat ( ) Get database full DATETIME for PHP date() function
delete ( $source, array $where, array $options = [] ) Delete entity
dropDatabase ( $database ) Drop an entire database Destructive and dangerous - drops entire table and all data Will throw errors if user does not have proper permissions
dropDatasource ( $source ) Drop/delete data source (table for SQL) Destructive and dangerous - drops entire data source and all data
escape ( string $string ) Escape/quote direct user input
read ( Query $query, array $options = [] ) Read from data source using given query object
rollback ( ) Rollback transaction
time ( $format = null ) Get time in format that adapter understands for queries
timeFormat ( ) Get database TIME format for PHP date() function
truncateDatasource ( $source ) Truncate data source (table for SQL) Should delete all rows and reset serial/auto_increment keys to 0
update ( $source, array $data, array $where = [], array $options = [] ) Update entity

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

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

public __construct ( mixed $dsn, array $options = [] ) : void
$dsn mixed DSN string or pre-existing raw connection object to be used instead of instantiating a new one (like PDO or Mongo, etc)
$options array
Результат void

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

Begin transaction
public beginTransaction ( )

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

Commit transaction
public commit ( )

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

Get database connection
public connection ( )

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

* Count number of rows in source based on conditions
public count ( Query $query, array $options = [] )
$query Spot\Query
$options array

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

Insert entity
public create ( $source, array $data, array $options = [] )
$data array
$options array

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

Create a database Will throw errors if user does not have proper permissions
public createDatabase ( $database )

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

Get date in format that adapter understands for queries
public date ( $format = null )

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

Get database DATE format for PHP date() function
public dateFormat ( )

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

Get datetime in format that adapter understands for queries
public dateTime ( $format = null )

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

Get database full DATETIME for PHP date() function
public dateTimeFormat ( )

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

Delete entity
public delete ( $source, array $where, array $options = [] )
$where array
$options array

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

Drop an entire database Destructive and dangerous - drops entire table and all data Will throw errors if user does not have proper permissions
public dropDatabase ( $database )

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

Drop/delete data source (table for SQL) Destructive and dangerous - drops entire data source and all data
public dropDatasource ( $source )

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

Escape/quote direct user input
public escape ( string $string )
$string string

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

Read from data source using given query object
public read ( Query $query, array $options = [] )
$query Spot\Query
$options array

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

Rollback transaction
public rollback ( )

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

Get time in format that adapter understands for queries
public time ( $format = null )

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

Get database TIME format for PHP date() function
public timeFormat ( )

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

Truncate data source (table for SQL) Should delete all rows and reset serial/auto_increment keys to 0
public truncateDatasource ( $source )

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

Update entity
public update ( $source, array $data, array $where = [], array $options = [] )
$data array
$where array
$options array