PHP Класс SQLGlobal

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$columns
$data
$groupBy
$having
$index
$join
$method
$option
$orderBy
$table
$where

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

Метод Описание
__call ( $callName, $argu )
__construct ( object &$db = null )
__get ( $getName )
__set ( $name, $value )
_sqlPush ( $sql ) If we use $this->$getName directly, PHP will throw [Indirect modification of overloaded property] So we have to wrap it.
column ( $columns ) Set column for query
data ( ) Set data for INSERT & UPDATE
exist ( $table )
groupBy ( $groupBy ) GroupBy
having ( $having ) Set having
limit ( ) Set limit & offset
option ( $option ) Set SQL query option
orderBy ( ) Order by
query ( $sql = null )
reset ( ) Re-initialize this class
where ( ) Set where query

Защищенные методы

Метод Описание
buildBeforeWhere ( )
buildColumn ( )
buildCreate ( )
buildDelete ( )
buildDrop ( )
buildGroupBy ( )
buildHaving ( )
buildIndex ( )
buildInsert ( )
buildJoin ( )
buildLimit ( )
buildOrderBy ( )
buildOthers ( )
buildPagebar ( )
buildSelect ( )
buildTable ( )
buildUpdate ( )
buildWhere ( $originalWhere = null, $whereKeyword = null )
columnLoaderArray ( $columns )

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

Метод Описание
sql ( )
validateParamater ( $param )

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

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

public __call ( $callName, $argu )

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

public __construct ( object &$db = null )
$db object

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

public __get ( $getName )

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

public __set ( $name, $value )

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

It maybe a bug of PHP.
См. также: http://stackoverflow.com/questions/10454779/php-indirect-modification-of-overloaded-property
public _sqlPush ( $sql )

buildBeforeWhere() защищенный Метод

protected buildBeforeWhere ( )

buildColumn() защищенный Метод

protected buildColumn ( )

buildCreate() защищенный Метод

protected buildCreate ( )

buildDelete() защищенный Метод

protected buildDelete ( )

buildDrop() защищенный Метод

protected buildDrop ( )

buildGroupBy() защищенный Метод

protected buildGroupBy ( )

buildHaving() защищенный Метод

protected buildHaving ( )

buildIndex() защищенный Метод

protected buildIndex ( )

buildInsert() защищенный Метод

protected buildInsert ( )

buildJoin() защищенный Метод

protected buildJoin ( )

buildLimit() защищенный Метод

protected buildLimit ( )

buildOrderBy() защищенный Метод

protected buildOrderBy ( )

buildOthers() защищенный Метод

protected buildOthers ( )

buildPagebar() защищенный Метод

protected buildPagebar ( )

buildSelect() защищенный Метод

protected buildSelect ( )

buildTable() защищенный Метод

protected buildTable ( )

buildUpdate() защищенный Метод

protected buildUpdate ( )

buildWhere() защищенный Метод

protected buildWhere ( $originalWhere = null, $whereKeyword = null )

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

Set column for query
public column ( $columns )

columnLoaderArray() защищенный Метод

protected columnLoaderArray ( $columns )

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

Set data for INSERT & UPDATE
public data ( )

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

public exist ( $table )

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

GroupBy
public groupBy ( $groupBy )

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

Set having
public having ( $having )

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

Set limit & offset
public limit ( )

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

Set SQL query option
public option ( $option )

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

Order by
public orderBy ( )

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

public query ( $sql = null )

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

Re-initialize this class
public reset ( )

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

Set where query
public where ( )

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

$columns защищенное свойство

protected $columns

$data защищенное свойство

protected $data

$groupBy защищенное свойство

protected $groupBy

$having защищенное свойство

protected $having

$index защищенное свойство

protected $index

$join защищенное свойство

protected $join

$method защищенное свойство

protected $method

$option защищенное свойство

protected $option

$orderBy защищенное свойство

protected $orderBy

$table защищенное свойство

protected $table

$where защищенное свойство

protected $where