PHP Класс dbQuerySet, pkp-lib

This class compiles a list of SQL queries specified in the external file.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$prefixKey Query prefix key
$prefixMethod Auto prefix enable (TRUE)
$queries List of SQL queries
$query String used to build of a query line by line

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

Метод Описание
_tag_cdata ( &$parser, $cdata ) XML Callback to process CDATA elements
_tag_close ( &$parser, $tag ) XML Callback to process end elements
_tag_open ( &$parser, $tag, $attributes ) XML Callback to process start elements. Elements currently processed are: QUERY.
addQuery ( ) : string Adds a completed query to the query list
buildQuery ( $sql = NULL ) : string Appends a line to a query that is being built line by line
create ( object &$xmls ) : array Creates and returns the current query set
dbQuerySet ( object &$parent, array $attributes = NULL ) Initializes the query set.
discardQuery ( ) : boolean Discards the existing query.
newQuery ( ) : boolean Re-initializes the query.
prefixQuery ( string $regex, string $query, string $prefix = NULL ) : string Rebuilds the query with the prefix attached to any objects

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

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

XML Callback to process CDATA elements
public _tag_cdata ( &$parser, $cdata )

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

XML Callback to process end elements
public _tag_close ( &$parser, $tag )

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

XML Callback to process start elements. Elements currently processed are: QUERY.
public _tag_open ( &$parser, $tag, $attributes )

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

Adds a completed query to the query list
public addQuery ( ) : string
Результат string SQL of added query

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

Appends a line to a query that is being built line by line
public buildQuery ( $sql = NULL ) : string
Результат string SQL query string.

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

Creates and returns the current query set
public create ( object &$xmls ) : array
$xmls object adoSchema object
Результат array Query set

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

Initializes the query set.
public dbQuerySet ( object &$parent, array $attributes = NULL )
$parent object Parent object
$attributes array Attributes

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

Discards the existing query.
public discardQuery ( ) : boolean
Результат boolean TRUE

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

Re-initializes the query.
public newQuery ( ) : boolean
Результат boolean TRUE

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

Rebuilds the query with the prefix attached to any objects
public prefixQuery ( string $regex, string $query, string $prefix = NULL ) : string
$regex string Regex used to add prefix
$query string SQL query string
$prefix string Prefix to be appended to tables, indices, etc.
Результат string Prefixed SQL query string.

Описание свойств

$prefixKey публичное свойство

Query prefix key
public $prefixKey

$prefixMethod публичное свойство

Auto prefix enable (TRUE)
public $prefixMethod

$queries публичное свойство

List of SQL queries
public $queries

$query публичное свойство

String used to build of a query line by line
public $query