Kross::KexiDB::KexiDBFieldList Class Reference
#include <kexidbfieldlist.h>
Inherits Kross::Api::Class< KexiDBFieldList >.
Public Member Functions | |
| KexiDBFieldList (::KexiDB::FieldList *fieldlist) | |
| virtual const TQString | getClassName () const |
| ::KexiDB::FieldList * | fieldlist () |
Detailed Description
A list of fields.
The KexiDBFieldList can be used to handle KexiDBField objects in a backend-independent way.
Example (in Python) ;
# Get the tableschema for the "dept" table.
table = connection.tableSchema("dept")
# Create a KexiDBFieldList based on the table and filled with the selected fields.
subfields = ["deptno","name","loc"]
fieldlist = table.fieldlist().subList(subfields)
# Create the "SELECT * from dept;" queryschema.
query = table.query()
# We change the queryschema to "SELECT deptno,name,loc FROM dept;" now.
query.fieldlist().setFields(fieldlist)
# and change the query to "SELECT deptno,name,loc FROM dept WHERE deptno=5;"
query.setWhereExpression("deptno=5")
# Execute the query and get a KexiDBCursor object as result which could be used to iterate through the result.
cursor = connection.executeQuerySchema(query)
FieldList * subList(const TQString &n1, const TQString &n2=TQString(), const TQString &n3=TQString(), const TQString &n4=TQString(), const TQString &n5=TQString(), const TQString &n6=TQString(), const TQString &n7=TQString(), const TQString &n8=TQString(), const TQString &n9=TQString(), const TQString &n10=TQString(), const TQString &n11=TQString(), const TQString &n12=TQString(), const TQString &n13=TQString(), const TQString &n14=TQString(), const TQString &n15=TQString(), const TQString &n16=TQString(), const TQString &n17=TQString(), const TQString &n18=TQString())
Definition fieldlist.cpp:163
Definition at line 59 of file kexidbfieldlist.h.
Constructor & Destructor Documentation
◆ KexiDBFieldList()
| KexiDBFieldList::KexiDBFieldList | ( | ::KexiDB::FieldList * | fieldlist | ) |
Definition at line 30 of file kexidbfieldlist.cpp.
◆ ~KexiDBFieldList()
|
virtual |
Definition at line 52 of file kexidbfieldlist.cpp.
Member Function Documentation
◆ fieldlist()
|
inline |
Definition at line 65 of file kexidbfieldlist.h.
◆ getClassName()
|
virtual |
Definition at line 56 of file kexidbfieldlist.cpp.
The documentation for this class was generated from the following files:
