MIOLO20
Carregando...
Procurando...
Nenhuma entrada encontrada
Referência à classe MSQL
Diagrama de heranças da classe MSQL
sql

Membros públicos

 __construct ($columns='', $tables='', $where='', $orderBy='', $groupBy='', $having='')
 
 setDb ($db)
 
 setColumns ($string, $distinct=false)
 
 setColumnsOverride (array $columns)
 
 clearColumns ()
 
 getColumns ()
 
 setTables ($string)
 
 clearTables ()
 
 setGroupBy ($string)
 
 clearGroupBy ()
 
 setOrderBy ($string)
 
 getOrderBy ()
 
 clearOrderBy ()
 
 addEqualCondition ($column, $value)
 
 addNotEqualCondition ($column, $value)
 
 addBetweenCondition ($column, $value1, $value2)
 
 addGreaterCondition ($column, $value)
 
 addGreaterEqualCondition ($column, $value)
 
 addSmallerCondition ($column, $value)
 
 addSmallerEqualCondition ($column, $value)
 
 addNotIlikeCondition ($column, $value)
 
 addNotLikeCondition ($column, $value)
 
 addLikeCondition ($column, $value)
 
 addLikeConditionUnaccent ($column, $value)
 
 addIlikeCondition ($column, $value)
 
 addIlikeConditionUnaccent ($column, $value)
 
 addWhereIn ($column, array $values)
 
 addWhereNotIn ($column, array $values)
 
 setWhere ($string, array $parameters=null)
 
 getWhere ()
 
 setWhereAnd ($string, array $parameters=null)
 
 setWhereOr ($string, array $parameters=null)
 
 getLimit ()
 
 setLimit ($limit)
 
 clearLimit ()
 
 getOffsetSQL ()
 
 setOffsetSQL ($offsetSQL)
 
 clearOffsetSQL ()
 
 setHaving ($string)
 
 setHavingAnd ($string)
 
 setHavingOr ($string)
 
 setJoin ($table1, $table2, $cond, $type='INNER')
 
 setLeftJoin ($table1, $table2, $cond)
 
 setRightJoin ($table1, $table2, $cond)
 
 bind ($parameters=null)
 
 prepare ($parameters=null)
 
 insert ($parameters=null)
 
 insertFrom ($sql)
 
 delete ($parameters=null)
 
 update ($parameters=null, array $values=null)
 
 select ($parameters=null)
 
 selectCount ()
 
 clear ()
 
 setParameters ()
 
 addParameter ($value)
 
 setRange ()
 
 setOffset ($offset, $rows)
 
 findStr ($target, $source)
 
 parseSqlCommand (&$cmd, $clause, $delimiters)
 
 createFrom ($sqltext, $params=array())
 
 addInnerJoin ($table, $cond)
 
 addLeftJoin ($table, $cond)
 
 getNewJoins ()
 
 convertArrayToIn (array $values=null)
 

Membros públicos estáticos

static deleteTable ($tableName, array $where)
 
static insertTable ($tableName, array $values)
 
static updateTable ($tableName, array $values, array $where)
 

Campos de Dados

 $db
 
 $distinct
 
 $columns
 
 $tables
 
 $where
 
 $groupBy
 
 $having
 
 $orderBy
 
 $join
 
 $parameters
 
 $command
 
 $range
 
 $bind
 
 $limit
 
 $offsetSQL
 
 $considerarTabelasSubSelects = false
 

Descrição detalhada

Brief Class Description. Complete Class Description.

Definido na linha 7 do ficheiro msql.class.

Documentação dos Construtores & Destrutor

◆ __construct()

__construct ( $columns = '',
$tables = '',
$where = '',
$orderBy = '',
$groupBy = '',
$having = '' )

Brief Description. Complete Description.

Parâmetros
$columns'(tipo) desc
$tables=''(tipo) desc
$where=''(tipo) desc
$orderBy=''(tipo) desc
$groupBy=''(tipo) desc
$having=''(tipo) desc
Retorna
(tipo) desc

Reimplementado em sql.

Definido na linha 109 do ficheiro msql.class.

Documentação das funções

◆ addBetweenCondition()

addBetweenCondition ( $column,
$value1,
$value2 )

Definido na linha 388 do ficheiro msql.class.

◆ addEqualCondition()

addEqualCondition ( $column,
$value )

Adiciona uma condicao padrao de equivalencia no WHERE

Parâmetros
string$column
string$value

Definido na linha 374 do ficheiro msql.class.

◆ addGreaterCondition()

addGreaterCondition ( $column,
$value )

Definido na linha 395 do ficheiro msql.class.

◆ addGreaterEqualCondition()

addGreaterEqualCondition ( $column,
$value )

Definido na linha 402 do ficheiro msql.class.

◆ addIlikeCondition()

addIlikeCondition ( $column,
$value )

Definido na linha 451 do ficheiro msql.class.

◆ addIlikeConditionUnaccent()

addIlikeConditionUnaccent ( $column,
$value )

Definido na linha 458 do ficheiro msql.class.

◆ addInnerJoin()

addInnerJoin ( $table,
$cond )

Adiciona tabela com INNER JOIN

Parâmetros
string$table
string$cond

Definido na linha 1281 do ficheiro msql.class.

◆ addLeftJoin()

addLeftJoin ( $table,
$cond )

Adiciona tabela com LEFT JOIN

Parâmetros
string$table
string$cond

Definido na linha 1296 do ficheiro msql.class.

◆ addLikeCondition()

addLikeCondition ( $column,
$value )

Definido na linha 437 do ficheiro msql.class.

◆ addLikeConditionUnaccent()

addLikeConditionUnaccent ( $column,
$value )

Definido na linha 444 do ficheiro msql.class.

◆ addNotEqualCondition()

addNotEqualCondition ( $column,
$value )

Definido na linha 381 do ficheiro msql.class.

◆ addNotIlikeCondition()

addNotIlikeCondition ( $column,
$value )

Definido na linha 423 do ficheiro msql.class.

◆ addNotLikeCondition()

addNotLikeCondition ( $column,
$value )

Definido na linha 430 do ficheiro msql.class.

◆ addParameter()

addParameter ( $value)

Brief Description. Complete Description.

Parâmetros
$value(tipo) desc
Retorna
(tipo) desc

Definido na linha 1108 do ficheiro msql.class.

◆ addSmallerCondition()

addSmallerCondition ( $column,
$value )

Definido na linha 409 do ficheiro msql.class.

◆ addSmallerEqualCondition()

addSmallerEqualCondition ( $column,
$value )

Definido na linha 416 do ficheiro msql.class.

◆ addWhereIn()

addWhereIn ( $column,
array $values )

Definido na linha 465 do ficheiro msql.class.

◆ addWhereNotIn()

addWhereNotIn ( $column,
array $values )

Definido na linha 472 do ficheiro msql.class.

◆ bind()

bind ( $parameters = null)

Brief Description. Complete Description.

Parâmetros
$parameters(tipo) desc
Retorna
(tipo) desc

Definido na linha 719 do ficheiro msql.class.

◆ clear()

clear ( )

Brief Description. Complete Description.

Retorna
(tipo) desc

Definido na linha 1051 do ficheiro msql.class.

◆ clearColumns()

clearColumns ( )

Definido na linha 273 do ficheiro msql.class.

◆ clearGroupBy()

clearGroupBy ( )

Definido na linha 333 do ficheiro msql.class.

◆ clearLimit()

clearLimit ( )

Definido na linha 572 do ficheiro msql.class.

◆ clearOffsetSQL()

clearOffsetSQL ( )

Definido na linha 594 do ficheiro msql.class.

◆ clearOrderBy()

clearOrderBy ( )

Definido na linha 361 do ficheiro msql.class.

◆ clearTables()

clearTables ( )

Definido na linha 310 do ficheiro msql.class.

◆ convertArrayToIn()

convertArrayToIn ( array $values = null)

Converte conjunto de valores para realidade SQL

Definido na linha 1344 do ficheiro msql.class.

◆ createFrom()

createFrom ( $sqltext,
$params = array() )

Brief Description. Complete Description.

Parâmetros
$sqltext(tipo) desc
Retorna
MSQL

Definido na linha 1245 do ficheiro msql.class.

◆ delete()

delete ( $parameters = null)

Brief Description. Complete Description.

Parâmetros
$parameters(tipo) desc
Retorna
(tipo) desc

Definido na linha 920 do ficheiro msql.class.

◆ deleteTable()

static deleteTable ( $tableName,
array $where )
static

Retorna comando de DELETE para tabela e valores passados

Parâmetros
string$tableName
array$where
Retorna
string

Definido na linha 810 do ficheiro msql.class.

◆ findStr()

findStr ( $target,
$source )

Brief Description. Complete Description.

Parâmetros
$target(tipo) desc
$source(tipo) desc
Retorna
(tipo) desc

Definido na linha 1167 do ficheiro msql.class.

◆ getColumns()

getColumns ( )
Retorna
string

Definido na linha 284 do ficheiro msql.class.

◆ getLimit()

getLimit ( )

Definido na linha 557 do ficheiro msql.class.

◆ getNewJoins()

getNewJoins ( )
Retorna
array

Definido na linha 1309 do ficheiro msql.class.

◆ getOffsetSQL()

getOffsetSQL ( )

Definido na linha 579 do ficheiro msql.class.

◆ getOrderBy()

getOrderBy ( )

Definido na linha 356 do ficheiro msql.class.

◆ getWhere()

getWhere ( )
Retorna
string

Definido na linha 505 do ficheiro msql.class.

◆ insert()

insert ( $parameters = null)

Brief Description. Complete Description.

Parâmetros
$parameters(tipo) desc
array$valuesArray associativo contendo valores do insert (coluna => valor)
Retorna
(tipo) desc

Definido na linha 877 do ficheiro msql.class.

◆ insertFrom()

insertFrom ( $sql)

Brief Description. Complete Description.

Parâmetros
$sql(tipo) desc
Retorna
(tipo) desc

Definido na linha 903 do ficheiro msql.class.

◆ insertTable()

static insertTable ( $tableName,
array $values )
static

Retorna comando de INSERT para tabela e valores passados

Parâmetros
string$tableName
array$values
Retorna
string

Definido na linha 831 do ficheiro msql.class.

◆ parseSqlCommand()

parseSqlCommand ( & $cmd,
$clause,
$delimiters )

Brief Description. Complete Description.

Parâmetros
&$cmd(tipo) desc
$clause(tipo) desc
$delimiters(tipo) desc
Retorna
(tipo) desc

Definido na linha 1214 do ficheiro msql.class.

◆ prepare()

prepare ( $parameters = null)

Brief Description. Complete Description.

Parâmetros
$parameters(tipo) desc
Retorna
(tipo) desc

Adicionamos o str_replace que está por fora do primeiro (que troca '\' por '\\') pois o postgres estava com problemas quando um valor, por exemplo, "D\'ÁGUA" era passado por aqui. Ticket #42019

Definido na linha 734 do ficheiro msql.class.

◆ select()

select ( $parameters = null)

Brief Description. Complete Description.

Parâmetros
$parameters(tipo) desc
Retorna
(tipo) desc

Definido na linha 975 do ficheiro msql.class.

◆ selectCount()

selectCount ( )

Substitui as colunas para COUNT(*)

Definido na linha 1030 do ficheiro msql.class.

◆ setColumns()

setColumns ( $string,
$distinct = false )

Brief Description. Complete Description.

Parâmetros
$string(tipo) desc
$distinct(tipo) desc
Retorna
(tipo) desc

Definido na linha 255 do ficheiro msql.class.

◆ setColumnsOverride()

setColumnsOverride ( array $columns)

Limpa e define novamente as colunas

Parâmetros
array$columns

Definido na linha 268 do ficheiro msql.class.

◆ setDb()

setDb ( $db)

Brief Description. Complete Description.

Parâmetros
$db(tipo) desc
Retorna
(tipo) desc

Definido na linha 238 do ficheiro msql.class.

◆ setGroupBy()

setGroupBy ( $string)

Brief Description. Complete Description.

Parâmetros
$string(tipo) desc
Retorna
(tipo) desc

Definido na linha 326 do ficheiro msql.class.

◆ setHaving()

setHaving ( $string)

Brief Description. Complete Description.

Parâmetros
$string(tipo) desc
Retorna
(tipo) desc

Definido na linha 610 do ficheiro msql.class.

◆ setHavingAnd()

setHavingAnd ( $string)

Brief Description. Complete Description.

Parâmetros
$string(tipo) desc
Retorna
(tipo) desc

Definido na linha 626 do ficheiro msql.class.

◆ setHavingOr()

setHavingOr ( $string)

Brief Description. Complete Description.

Parâmetros
$string(tipo) desc
Retorna
(tipo) desc

Definido na linha 642 do ficheiro msql.class.

◆ setJoin()

setJoin ( $table1,
$table2,
$cond,
$type = 'INNER' )

Brief Description. Complete Description.

Parâmetros
$table1(tipo) desc
$table2(tipo) desc
$cond(tipo) desc
$typeINNER'(tipo) desc
Retorna
(tipo) desc

Definido na linha 661 do ficheiro msql.class.

◆ setLeftJoin()

setLeftJoin ( $table1,
$table2,
$cond )

Brief Description. Complete Description.

Parâmetros
$table1(tipo) desc
$table2(tipo) desc
$cond(tipo) desc
Retorna
(tipo) desc

Definido na linha 685 do ficheiro msql.class.

◆ setLimit()

setLimit ( $limit)

Definido na linha 562 do ficheiro msql.class.

◆ setOffset()

setOffset ( $offset,
$rows )

Brief Description. Complete Description.

Retorna
(tipo) desc

Definido na linha 1145 do ficheiro msql.class.

◆ setOffsetSQL()

setOffsetSQL ( $offsetSQL)

Definido na linha 584 do ficheiro msql.class.

◆ setOrderBy()

setOrderBy ( $string)

Brief Description. Complete Description.

Parâmetros
$string(tipo) desc
Retorna
(tipo) desc

Definido na linha 349 do ficheiro msql.class.

◆ setParameters()

setParameters ( )

Brief Description. Complete Description.

Retorna
(tipo) desc

Definido na linha 1070 do ficheiro msql.class.

◆ setRange()

setRange ( )

Brief Description. Complete Description.

Retorna
(tipo) desc

Definido na linha 1120 do ficheiro msql.class.

◆ setRightJoin()

setRightJoin ( $table1,
$table2,
$cond )

Brief Description. Complete Description.

Parâmetros
$table1(tipo) desc
$table2(tipo) desc
$cond(tipo) desc
Retorna
(tipo) desc

Definido na linha 703 do ficheiro msql.class.

◆ setTables()

setTables ( $string)

Brief Description. Complete Description.

Parâmetros
$string(tipo) desc
Retorna
(tipo) desc

Definido na linha 298 do ficheiro msql.class.

◆ setWhere()

setWhere ( $string,
array $parameters = null )

Brief Description. Complete Description.

Parâmetros
$string(tipo) desc
array$parameters
Retorna
(tipo) desc

Definido na linha 489 do ficheiro msql.class.

◆ setWhereAnd()

setWhereAnd ( $string,
array $parameters = null )

Brief Description. Complete Description.

Parâmetros
$string(tipo) desc
array$parameters
Retorna
(tipo) desc

Definido na linha 520 do ficheiro msql.class.

◆ setWhereOr()

setWhereOr ( $string,
array $parameters = null )

Brief Description. Complete Description.

Parâmetros
$string(tipo) desc
array$parameters
Retorna
(tipo) desc

Definido na linha 545 do ficheiro msql.class.

◆ update()

update ( $parameters = null,
array $values = null )

Brief Description. Complete Description.

Parâmetros
$parameters(tipo) desc
array$valuesValores do UPDATE (coluna => valor)
Retorna
(tipo) desc

Definido na linha 946 do ficheiro msql.class.

◆ updateTable()

static updateTable ( $tableName,
array $values,
array $where )
static

Retorna comando de UPDATE para tabela e valores passados

Parâmetros
string$tableName
array$values
array$where
Retorna
string

Definido na linha 850 do ficheiro msql.class.

Documentação dos campos e atributos

◆ $bind

$bind

Attribute Description.

Definido na linha 72 do ficheiro msql.class.

◆ $columns

$columns

Attribute Description.

Definido na linha 22 do ficheiro msql.class.

◆ $command

$command

Attribute Description.

Definido na linha 62 do ficheiro msql.class.

◆ $considerarTabelasSubSelects

$considerarTabelasSubSelects = false

Definido na linha 93 do ficheiro msql.class.

◆ $db

$db

Attribute Description.

Definido na linha 12 do ficheiro msql.class.

◆ $distinct

$distinct

Attribute Description.

Definido na linha 17 do ficheiro msql.class.

◆ $groupBy

$groupBy

Attribute Description.

Definido na linha 37 do ficheiro msql.class.

◆ $having

$having

Attribute Description.

Definido na linha 42 do ficheiro msql.class.

◆ $join

$join

Attribute Description.

Definido na linha 52 do ficheiro msql.class.

◆ $limit

$limit

Definido na linha 78 do ficheiro msql.class.

◆ $offsetSQL

$offsetSQL

Definido na linha 84 do ficheiro msql.class.

◆ $orderBy

$orderBy

Attribute Description.

Definido na linha 47 do ficheiro msql.class.

◆ $parameters

$parameters

Attribute Description.

Definido na linha 57 do ficheiro msql.class.

◆ $range

$range

Attribute Description.

Definido na linha 67 do ficheiro msql.class.

◆ $tables

$tables

Attribute Description.

Definido na linha 27 do ficheiro msql.class.

◆ $where

$where

Attribute Description.

Definido na linha 32 do ficheiro msql.class.


A documentação para esta classe foi gerada a partir do seguinte ficheiro: