QSqlIndex Class Reference

[ QtSql module]

The QSqlIndex class provides functions to manipulate and describe database indexes. 更多...

继承 QSqlRecord .

方法


详细描述

The QSqlIndex class provides functions to manipulate and describe database indexes.

An index refers to a single table or view in a database. Information about the fields that comprise the index can be used to generate SQL statements.


方法文档编制

QSqlIndex.__init__ ( self , QString  cursorName  = QString(), QString  name  = QString())

Constructs an empty index using the cursor name cursorname and index name name .

QSqlIndex.__init__ ( self , QSqlIndex   other )

构造副本为 other .

QSqlIndex.append ( self , QSqlField   field )

Appends the field field to the list of indexed fields. The field is appended with an ascending sort order.

QSqlIndex.append ( self , QSqlField   field , bool  desc )

这是重载函数。

Appends the field field to the list of indexed fields. The field is appended with an ascending sort order, unless desc 为 true。

QString QSqlIndex.cursorName ( self )

Returns the name of the cursor which the index is associated with.

另请参阅 setCursorName ().

bool QSqlIndex.isDescending ( self , int  i )

Returns true if field i in the index is sorted in descending order; otherwise returns false.

QString QSqlIndex.name ( self )

Returns the name of the index.

另请参阅 setName ().

QSqlIndex.setCursorName ( self , QString  cursorName )

Sets the name of the cursor that the index is associated with to cursorName .

另请参阅 cursorName ().

QSqlIndex.setDescending ( self , int  i , bool  desc )

desc is true, field i is sorted in descending order. Otherwise, field i is sorted in ascending order (the default). If the field does not exist, nothing happens.

另请参阅 isDescending ().

QSqlIndex.setName ( self , QString  name )

Sets the name of the index to name .

另请参阅 name ().