Class org.omus.data.TableDefinition

Description

Donne une représentaion du schéma de l'objet Table : ces colonnes, enregistrements… Définit les noms et type de données des colonnes d'une table.

See Also

Method Index

new TableDefinition()
addColumn(), getColumnCount(), getColumnName(), getColumnNames(), getColumnType(), getError(), lock(), matches(), toLog(), toString()

Constructor Detail

TableDefinition

public function TableDefinition()

Définit les noms et type de données des colonnes d'une table.

See Also

Method Detail

toString

public function toString():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet

addColumn

public function addColumn(name:String, type:String):Void

Rajoute une colonne au schema de la Table

Parameters

nameNom de la colonne.
typeType contenu dans la colonne. Les types permis sont : boolean, int, long, float, string, date, array, object, table

getColumnCount

public function getColumnCount():Number

Renvoie le nombre de colonnes définies

Return

Le nombre de colonne gérées pas TableDefinition

getColumnName

public function getColumnName(index:Number):String

Renvoie le nom d'une colonne.

Parameters

indexLa position de la colonne.

Return

Le nom de la colonne.

getColumnType

public function getColumnType(index:Number):String

Renvoie le type du contenu d'une colonne.

Parameters

indexLa position de la colonne.$

Return

Le type de la colonne.

getColumnNames

public function getColumnNames():Array

Renvoie une liste de tout les noms des colonnes.

matches

public function matches(row:Object):Boolean

Préviens de la concordance entre un enregiustrement et la définition d'une Table.

Parameters

rowL'objet à vérifier.

Return

true si le nombre de colonne correspond au nombre de colonnes et si les types correspondent.

lock

public function lock():Void

Interdit la modification.

getError

public function getError():String

Renvoie l'erreur associée Requis uniquement par la classe Table.

toLog

static public function toLog():String

Utilisé dans un contexte littéral

Return

Une chaine définissant l'objet