Joomla CMS  3.8.5 (avec JPlatform 13.1 inclus)
Documentation des API du CMS Joomla en version 3.8.5 et du framework Joomla Platform intégré
Référence de la classe FOFDatabaseQuerySqlsrv
+ Graphe d'héritage de FOFDatabaseQuerySqlsrv:

Fonctions membres publiques

 __toString ()
 
 castAsChar ($value)
 
 charLength ($field, $operator=null, $condition=null)
 
 concatenate ($values, $separator=null)
 
 currentTimestamp ()
 
 length ($value)
 
 dateAdd ($date, $interval, $datePart)
 
 processLimit ($query, $limit, $offset=0)
 
 setLimit ($limit=0, $offset=0)
 
 Rand ()
 
- Fonctions membres publiques hérités de FOFDatabaseQuery
 __call ($method, $args)
 
 __construct (FOFDatabaseDriver $db=null)
 
 __toString ()
 
 __get ($name)
 
 call ($columns)
 
 castAsChar ($value)
 
 charLength ($field, $operator=null, $condition=null)
 
 clear ($clause=null)
 
 columns ($columns)
 
 concatenate ($values, $separator=null)
 
 currentTimestamp ()
 
 dateFormat ()
 
 dump ()
 
 delete ($table=null)
 
 escape ($text, $extra=false)
 
 exec ($columns)
 
 from ($tables, $subQueryAlias=null)
 
 year ($date)
 
 month ($date)
 
 day ($date)
 
 hour ($date)
 
 minute ($date)
 
 second ($date)
 
 group ($columns)
 
 having ($conditions, $glue='AND')
 
 innerJoin ($condition)
 
 insert ($table, $incrementField=false)
 
 join ($type, $conditions)
 
 leftJoin ($condition)
 
 length ($value)
 
 nullDate ($quoted=true)
 
 order ($columns)
 
 outerJoin ($condition)
 
 quote ($text, $escape=true)
 
 quoteName ($name, $as=null)
 
 rightJoin ($condition)
 
 select ($columns)
 
 set ($conditions, $glue=',')
 
 setQuery ($sql)
 
 update ($table)
 
 values ($values)
 
 where ($conditions, $glue='AND')
 
 __clone ()
 
 union ($query, $distinct=false, $glue='')
 
 unionDistinct ($query, $glue='')
 
 format ($format)
 
 dateAdd ($date, $interval, $datePart)
 
 unionAll ($query, $distinct=false, $glue='')
 

Attributs protégés

 $name_quotes = '`'
 
 $null_date = '1900-01-01 00:00:00'
 
 $limit = 0
 
 $offset = 0
 
- Attributs protégés hérités de FOFDatabaseQuery
 $db = null
 
 $sql = null
 
 $type = ''
 
 $element = null
 
 $select = null
 
 $delete = null
 
 $update = null
 
 $insert = null
 
 $from = null
 
 $join = null
 
 $set = null
 
 $where = null
 
 $group = null
 
 $having = null
 
 $columns = null
 
 $values = null
 
 $order = null
 
 $autoIncrementField = null
 
 $call = null
 
 $exec = null
 
 $union = null
 
 $unionAll = null
 

Description détaillée

Query Building Class.

Depuis
11.1

Documentation des fonctions membres

◆ __toString()

__toString ( )

Magic function to convert the query to a string.

Renvoie
string The completed query.
Depuis
11.1

Références $query, et elseif.

◆ castAsChar()

castAsChar (   $value)

Casts a value to a char.

Ensure that the value is properly quoted before passing to the method.

Paramètres
string$valueThe value to cast as a char.
Renvoie
string Returns the cast value.
Depuis
11.1

Références $value.

◆ charLength()

charLength (   $field,
  $operator = null,
  $condition = null 
)

Gets the function to determine the length of a character string.

Paramètres
string$fieldA value.
string$operatorComparison operator between charLength integer value and $condition
string$conditionInteger value to compare charLength with.
Renvoie
string The required char length call.
Depuis
11.1

Références $condition, et $field.

◆ concatenate()

concatenate (   $values,
  $separator = null 
)

Concatenates an array of column names or values.

Paramètres
array$valuesAn array of values to concatenate.
string$separatorAs separator to place between each value.
Renvoie
string The concatenated values.
Depuis
11.1

Références $separator.

◆ currentTimestamp()

currentTimestamp ( )

Gets the current date and time.

Renvoie
string
Depuis
11.1

◆ dateAdd()

dateAdd (   $date,
  $interval,
  $datePart 
)

Add to the current date and time. Usage: $query->select($query->dateAdd()); Prefixing the interval with a - (negative sign) will cause subtraction to be used.

Paramètres
datetime$dateThe date to add to; type may be time or datetime.
string$intervalThe string representation of the appropriate number of units
string$datePartThe part of the date to perform the addition on
Renvoie
string The string with the appropriate sql for addition of dates
Depuis
13.1
Note
Not all drivers support all units. for more information

Références $date.

◆ length()

length (   $value)

Get the length of a string in bytes.

Paramètres
string$valueThe string to measure.
Renvoie
integer
Depuis
11.1

Références $value.

◆ processLimit()

processLimit (   $query,
  $limit,
  $offset = 0 
)

Method to modify a query already in string format with the needed additions to make the query limited to a particular number of results, or start at a particular offset.

Paramètres
string$queryThe query in string format
integer$limitThe limit for the result set
integer$offsetThe offset for the result set
Renvoie
string
Depuis
12.1

Implémente JDatabaseQueryLimitable.

Références $limit, $offset, $query, et $start.

◆ Rand()

Rand ( )

Return correct rand() function for MSSQL.

Ensure that the rand() function is MSSQL compatible.

Usage: $query->Rand();

Renvoie
string The correct rand function.
Depuis
3.5

◆ setLimit()

setLimit (   $limit = 0,
  $offset = 0 
)

Sets the offset and limit for the result set, if the database driver supports it.

Usage: $query->setLimit(100, 0); (retrieve 100 rows, starting at first record) $query->setLimit(50, 50); (retrieve 50 rows, starting at 50th record)

Paramètres
integer$limitThe limit for the result set
integer$offsetThe offset for the result set
Renvoie
FOFDatabaseQuery Returns this object to allow chaining.
Depuis
12.1

Implémente JDatabaseQueryLimitable.

Références $limit, et $offset.

Documentation des champs

◆ $limit

$limit = 0
protected

◆ $name_quotes

$name_quotes = '`'
protected

◆ $null_date

$null_date = '1900-01-01 00:00:00'
protected

◆ $offset

$offset = 0
protected

La documentation de cette classe a été générée à partir du fichier suivant :