Class: DataRelation

Source Location: /DataRelation.php

Class Overview [line 15]


Fremdschlüsselbeziehung zwischen zwei DataTables in einem DataSet

Author(s):

Version:

Copyright:

Variables

Constants

Methods


Inherited Variables

Inherited Constants

Inherited Methods



Class Details

Fremdschlüsselbeziehung zwischen zwei DataTables in einem DataSet

Tags:

[ 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 ]


Class Methods


Documentation generated on Tue, 27 Jul 2004 21:15:32 +0200 by phpDocumentor 1.3.0RC3