Clicnat
 Tout Classes Fonctions Pages
Référence de la classe clicnat_table_db

une table de la base de données Plus de détails...

Fonctions membres publiques

 __construct ($table, $cle_primaire, $schema="public")
 constructeur
 __get ($c)
 accès en lecture seule à certaines propriétés
 colonnes ()
 colonnes de la table
 insert ($colonnes)
 insertion d'une nouvelle ligne dans la table
 enregistre ($id, $colonne, $valeur)
 mise à jour d'une colonne
 nom_sequence_cle_primaire ()
 nom de la séquence de la clé primaire
 id_suivant ()
 extrait l'id suivant (nextval)
 id_dernier ()
 dernier id distribué par la séquence

Fonctions membres publiques statiques

static instance ($table, $schema='public')

Attributs publics

const sql_colonnes
const sql_select_id_suivant = 'select nextval(?) as id'
const sql_select_id_dernier = 'select last_value from "?"'

Attributs protégés

 $table
 $cle_primaire
 $schema
 $colonnes

Description détaillée

une table de la base de données

Documentation des constructeurs et destructeur

clicnat_table_db::__construct (   $table,
  $cle_primaire,
  $schema = "public" 
)

constructeur

Paramètres
$tablenom de la table
$cle_primairenom de la colonne qui est la clé primaire
$schemaschema si différent de public

Documentation des fonctions membres

clicnat_table_db::__get (   $c)

accès en lecture seule à certaines propriétés

Paramètres
$cnom de la propriété
clicnat_table_db::colonnes ( )

colonnes de la table

Renvoie
array clicnat_colonne_db
clicnat_table_db::enregistre (   $id,
  $colonne,
  $valeur 
)

mise à jour d'une colonne

Paramètres
$idnuméro d'identifiant de la ligne a mettre à jour
$colonnenom de la colonne
$valeurcontenu
Renvoie
bool
clicnat_table_db::id_dernier ( )

dernier id distribué par la séquence

Renvoie
int
clicnat_table_db::id_suivant ( )

extrait l'id suivant (nextval)

Renvoie
int
clicnat_table_db::insert (   $colonnes)

insertion d'une nouvelle ligne dans la table

Paramètres
$colonnesun tableau clé valeurs du contenu a insérer
Renvoie
int id de l'objet inséré
clicnat_table_db::nom_sequence_cle_primaire ( )

nom de la séquence de la clé primaire

Renvoie
string

Documentation des données membres

const clicnat_table_db::sql_colonnes
Valeur initiale :
'select column_name,data_type,character_maximum_length,is_nullable,column_default
from information_schema.columns where table_schema=? and table_name=?'

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