Inherited Variables
Inherited Constants
Inherited Methods
Class Details
Fremdschlüsselbeziehung zwischen zwei DataTables in einem DataSet
Tags:
- author - Susanne Möckl <RezsiaDione@web.de>
[ Top ]
Class Variables
$DataColumnChild =
[line 130]
DataColumn-Objekt oder Kollektion von diesen, zu der diese Relation weist.
get-Methode dieses Attributs: getChildColumn().
Tags:
- var - oder []
- access - private
Type: DataColumn
Overrides:
[ Top ]
$DataColumnParent =
[line 89]
DataColumn-Objekt oder Kollektion von diesen, von der die Relation ausgeht.
Alle DataColumn-Objekte muessen derselben DataTable angehoeren. get-Methode dieses Attributs: getParentColumn().
Tags:
- var - oder DataColumn[]
- access - private
Type: DataColumn
Overrides:
[ Top ]
$DataSet =
[line 172]
DataSet, dem diese DataRelation zugehört.
get-Methode dieses Attributs: DataSet.
Tags:
- access - private
Type: DataSet
Overrides:
[ Top ]
$strDataRelationName =
[line 59]
Eindeutiger Name der DataRelation
get/set-Methode dieses Attributs: RelationName. Wird durch den Konstruktor erstmals und eindeutig festgelegt.
Tags:
- access - private
Type: string
Overrides:
[ Top ]
Class Methods
DataRelation
DataRelation DataRelation(
mixed
&$parentColumns, mixed
&$childColumns, [mixed
$strRelationName = null], string
$name, DataColumn[]
$parentColumn, DataColumn[]
$childColumn)
[line 34]
Erzeugt ein neues Objekt der Klasse DataRelation und initialisiert es.
Grundsätzlich verbindet ein DataRelation-Objekt DataColumn-Objekte, die zum selben DataSet gehören. Die DataColumn-Objekte, die die Spalten mit den Primärschlüsselwerten darstellen, haben die Rolle "parent", die anderen stellen die Spalten mit den Fremdschlüsselwerten dar und habene die Rolle "child". Ein DataRelation-Objekt verbindet genau zwei Tabellen, daher muss sichergestellt sein, dass alle Child- und Parent-Columns jeweils genau einer DataTable angehoeren.
Parameters:
- string $name -
- DataColumn[] $parentColumn - Spalten, von der diese Relation ausgeht.
- DataColumn[] $childColumn - Spalten, zu der diese Relation weist.
[ Top ]
DataSet
DataSet &DataSet(
)
[line 181]
das DataSet-Objekt, dem diese DataRelation zugehört (lesen)
get-Methode des Attributs DataSet.
Tags:
- return - das DataSet, dem diese DataColumn zugehört.
- access - public
Parameters:
[ Top ]
Equals
boolean Equals(
DataRelation
$DataRelation)
[line 197]
Überprüft, ob die übergebene Relation gleich der aktuellen Relation ist
Tags:
- return - false = Relations nicht gleich true = Relations gleich
- access - public
Parameters:
- DataRelation $DataRelation - Relation mit der auf Gleichheit geprüft werden soll
[ Top ]
getChildColumns
DataColumn[] getChildColumns(
)
[line 139]
Diese Funktion liefert die Kollektion DataColumnChild.
get-Methode des Attributs ChildColumn.
Parameters:
[ Top ]
getChildTable
DataTable getChildTable(
)
[line 149]
Diese Funktion liefert die DataTable, der die DataColumnChild angehoeren.
Parameters:
[ Top ]
getParentColumns
DataColumn[] getParentColumns(
)
[line 97]
Diese Funktion liefert die Kollektion DataColumnParent.
get-Methode des Attributs ParentColumn.
Parameters:
[ Top ]
getParentTable
DataTable getParentTable(
)
[line 107]
Diese Funktion liefert die DataTable, der die DataColumnParent angehoeren.
Parameters:
[ Top ]
MemberwiseClone
&DataRelation &MemberwiseClone(
)
[line 244]
Diese Funktion erstellt eine flache Kopie der DataRelation
Tags:
- return - flache Kopie
- access - protected
Parameters:
[ Top ]
RelationName
string RelationName(
[string
$strDataRelationName = null])
[line 69]
Name der DataRelation (lesen, schreiben)
get/set-Methode des Attributs $strRelationName.
Tags:
- return - aktueller Name der DataRelation
- access - public
Parameters:
- string $strDataRelationName - Wert, auf den der Name der DataRelation gesetzt werden soll. Optional.
[ Top ]