Qyoto  4.0.5
Qyoto is a C# language binding for Qt
 All Classes Namespaces Functions Variables Typedefs Enumerations Properties
QtSql.QSqlRelation Class Reference

The QSqlRelation class stores information about an SQL foreign key. More...

Inheritance diagram for QtSql.QSqlRelation:
Collaboration diagram for QtSql.QSqlRelation:

Public Member Functions

 QSqlRelation ()
 
 
 QSqlRelation (QSqlRelation copy)
 
 
 QSqlRelation (string aTableName, string indexCol, string displayCol)
 
 
virtual void CreateProxy ()
 
new string DisplayColumn ()
 
 
new string IndexColumn ()
 
 
new bool IsValid ()
 
 
new string TableName ()
 
 
new void Dispose ()
 

Protected Member Functions

 QSqlRelation (System.Type dummy)
 

Protected Attributes

SmokeInvocation interceptor
 

Properties

virtual System.IntPtr SmokeObject [get, set]
 

Detailed Description

The QSqlRelation class stores information about an SQL foreign key.

QSqlRelation is a helper class for QSqlRelationalTableModel. See QSqlRelationalTableModel::setRelation() and QSqlRelationalTableModel::relation() for details.

See also QSqlRelationalTableModel, QSqlRelationalDelegate, and Relational Table Model Example.

Constructor & Destructor Documentation

QtSql.QSqlRelation.QSqlRelation ( System.Type  dummy)
protected
QtSql.QSqlRelation.QSqlRelation ( )

Constructs an invalid QSqlRelation object.

For such an object, the tableName(), indexColumn(), and displayColumn() functions return an empty string.

See also isValid().

QtSql.QSqlRelation.QSqlRelation ( QSqlRelation  copy)

Constructs an invalid QSqlRelation object.

For such an object, the tableName(), indexColumn(), and displayColumn() functions return an empty string.

See also isValid().

QtSql.QSqlRelation.QSqlRelation ( string  aTableName,
string  indexCol,
string  displayCol 
)

Constructs a QSqlRelation object, where tableName is the SQL table name to which a foreign key refers, indexColumn is the foreign key, and displayColumn is the field that should be presented to the user.

See also tableName(), indexColumn(), and displayColumn().

Member Function Documentation

virtual void QtSql.QSqlRelation.CreateProxy ( )
virtual
new string QtSql.QSqlRelation.DisplayColumn ( )

Returns the column from table tableName() that should be presented to the user instead of a foreign key.

new void QtSql.QSqlRelation.Dispose ( )
new string QtSql.QSqlRelation.IndexColumn ( )

Returns the index column from table tableName() to which a foreign key refers.

new bool QtSql.QSqlRelation.IsValid ( )

Returns true if the QSqlRelation object is valid; otherwise returns false.

new string QtSql.QSqlRelation.TableName ( )

Returns the name of the table to which a foreign key refers.

Member Data Documentation

SmokeInvocation QtSql.QSqlRelation.interceptor
protected

Property Documentation

virtual System.IntPtr QtSql.QSqlRelation.SmokeObject
getset