PHP 클래스 Pastie_Driver_Sql, horde

Required values for $params:
'phptype' - The database type (e.g. 'pgsql', 'mysql', etc.).
'table' - The name of the foo table in 'database'.
'charset' - The database's internal charset.
Required by some database implementations:
'database' - The name of the database.
'hostspec' - The hostname of the database server.
'protocol' - The communication protocol ('tcp', 'unix', etc.).
'username' - The username with which to connect to the database.
'password' - The password associated with 'username'.
'options' - Additional options to pass to the database.
'tty' - The TTY on which to connect to the database.
'port' - The port on which to connect to the database.
The table structure can be created by the scripts/sql/pastie.sql script. Copyright 2007-2016 Horde LLC (http://www.horde.org/) See the enclosed file LICENSE for license information (BSD). If you did not receive this file, see http://www.horde.org/licenses/bsd.
저자: Ben Klang ([email protected])
상속: extends Pastie_Driver
파일 보기 프로젝트 열기: horde/horde

보호된 프로퍼티들

프로퍼티 타입 설명
$_connected boolean Boolean indicating whether or not we're connected to the SQL server.
$_db DB Handle for the current database connection.
$_params array Hash containing connection parameters.
$_write_db DB Handle for the current database connection, used for writing. Defaults to the same handle as $_db if a separate write database is not required.

공개 메소드들

메소드 설명
__construct ( array $params = [] ) Constructs a new SQL storage object.
getPaste ( array $params ) : array Retrieves the paste from the database.
getPastes ( $bin, $limit = null, $start = null )
savePaste ( $bin, $paste, $syntax = 'none', $title = '' )

보호된 메소드들

메소드 설명
_connect ( ) Attempts to open a persistent connection to the SQL server.
_disconnect ( ) Disconnects from the SQL server and cleans up the connection.

메소드 상세

__construct() 공개 메소드

Constructs a new SQL storage object.
public __construct ( array $params = [] )
$params array A hash containing connection parameters.

_connect() 보호된 메소드

Attempts to open a persistent connection to the SQL server.
protected _connect ( )

_disconnect() 보호된 메소드

Disconnects from the SQL server and cleans up the connection.
protected _disconnect ( )

getPaste() 공개 메소드

Retrieves the paste from the database.
public getPaste ( array $params ) : array
$params array Array of selectors to find the paste.
리턴 array Array of paste information

getPastes() 공개 메소드

public getPastes ( $bin, $limit = null, $start = null )

savePaste() 공개 메소드

public savePaste ( $bin, $paste, $syntax = 'none', $title = '' )

프로퍼티 상세

$_connected 보호되어 있는 프로퍼티

Boolean indicating whether or not we're connected to the SQL server.
protected bool $_connected
리턴 boolean

$_db 보호되어 있는 프로퍼티

Handle for the current database connection.
protected DB $_db
리턴 DB

$_params 보호되어 있는 프로퍼티

Hash containing connection parameters.
protected array $_params
리턴 array

$_write_db 보호되어 있는 프로퍼티

Handle for the current database connection, used for writing. Defaults to the same handle as $_db if a separate write database is not required.
protected DB $_write_db
리턴 DB