Joomla Platform  13.1
Documentation des API du framework Joomla Platform
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
Référence de la classe JDatabaseQueryElement

Liste de tous les membres

Fonctions membres publiques

 __construct ($name, $elements, $glue= ',')
 __toString ()
 append ($elements)
 getElements ()
 __clone ()

Attributs protégés

 $name = null
 $elements = null
 $glue = null

Description détaillée

Définition à la ligne 23 du fichier query.php.


Documentation des constructeurs et destructeur

JDatabaseQueryElement::__construct (   $name,
  $elements,
  $glue = ',' 
)

Constructor.

Paramètres:
string$nameThe name of the element.
mixed$elementsString or array.
string$glueThe glue for elements.
Depuis:
11.1

Définition à la ligne 52 du fichier query.php.

{
$this->elements = array();
$this->name = $name;
$this->glue = $glue;
$this->append($elements);
}

Documentation des fonctions membres

JDatabaseQueryElement::__clone ( )

Method to provide deep copy support to nested objects and arrays when cloning.

Renvoie:
void
Depuis:
11.3

Définition à la ligne 121 du fichier query.php.

{
foreach ($this as $k => $v)
{
if (is_object($v) || is_array($v))
{
$this->{$k} = unserialize(serialize($v));
}
}
}
JDatabaseQueryElement::__toString ( )

Magic function to convert the query element to a string.

Renvoie:
string
Depuis:
11.1

Définition à la ligne 68 du fichier query.php.

{
if (substr($this->name, -2) == '()')
{
return PHP_EOL . substr($this->name, 0, -2) . '(' . implode($this->glue, $this->elements) . ')';
}
else
{
return PHP_EOL . $this->name . ' ' . implode($this->glue, $this->elements);
}
}
JDatabaseQueryElement::append (   $elements)

Appends element parts to the internal list.

Paramètres:
mixed$elementsString or array.
Renvoie:
void
Depuis:
11.1

Définition à la ligne 89 du fichier query.php.

{
if (is_array($elements))
{
$this->elements = array_merge($this->elements, $elements);
}
else
{
$this->elements = array_merge($this->elements, array($elements));
}
}
JDatabaseQueryElement::getElements ( )

Gets the elements of this element.

Renvoie:
array
Depuis:
11.1

Définition à la ligne 108 du fichier query.php.

{
}

Documentation des données membres

JDatabaseQueryElement::$elements = null
protected

Définition à la ligne 35 du fichier query.php.

JDatabaseQueryElement::$glue = null
protected

Définition à la ligne 41 du fichier query.php.

JDatabaseQueryElement::$name = null
protected

Définition à la ligne 29 du fichier query.php.


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