kexidb/utils.h
76 const TQString &keyname, const TQString &keyval, const TQString &valname, TQVariant val, int ftype)
275 };
328 KEXI_DB_EXPORT bool setFieldProperties( Field& field, const TQMap<TQCString, TQVariant>& values );
396 };
Database specific connection data, e.g. host, port.
Definition connectiondata.h:163
Provides database connection, allowing queries and data modification.
Definition connection.h:62
bool executeSQL(const TQString &statement)
Definition connection.cpp:1056
virtual TQString valueToSQL(uint ftype, const TQVariant &v) const
Definition driver.cpp:250
Definition fieldlist.h:38
TQVariant::Type variantType() const
Converts field's type to TQVariant equivalent as accurate as possible.
Definition field.h:291
Definition msghandler.h:53
Helper class that assigns additional information for the column in a query.
Definition queryschema.h:49
KexiDB::QuerySchema provides information about database query.
Definition queryschema.h:226
Definition kexidb/utils.h:150
TableSchema * m_table
and we still want name() and acptionOrName() work.
Definition kexidb/utils.h:224
TQCString m_name
the name is kept here because m_table and m_table can be 0
Definition kexidb/utils.h:222
Definition tableschema.h:43
High-level database connectivity library with database backend drivers.
Definition kexiblobbuffer.h:31
KEXI_DB_EXPORT TQDomElement saveBooleanElementToDom(TQDomDocument &doc, TQDomElement &parentEl, const TQString &elementName, bool value)
Definition kexidb/utils.cpp:960
KEXI_DB_EXPORT bool isDefaultValueAllowed(Field *field)
Definition kexidb/utils.cpp:1204
KEXI_DB_EXPORT TQVariant stringToVariant(const TQString &s, TQVariant::Type type, bool &ok)
Definition kexidb/utils.cpp:1171
KEXI_DB_EXPORT void connectionTestDialog(TQWidget *parent, const ConnectionData &data, MessageHandler &msgHandler)
Definition kexidb/utils.cpp:486
KEXI_DB_EXPORT bool supportsVisibleDecimalPlacesProperty(Field::Type type)
Definition kexidb/utils.cpp:600
KEXI_DB_EXPORT TQVariant emptyValueForType(Field::Type type)
Definition kexidb/utils.cpp:976
KEXI_DB_EXPORT TQString simplifiedTypeName(const Field &field)
Definition kexidb/utils.cpp:1251
KEXI_DB_EXPORT Field::Type maximumForIntegerTypes(Field::Type t1, Field::Type t2)
Definition kexidb/utils.cpp:1236
KEXI_DB_EXPORT TQStringList typeStringsForGroup(Field::TypeGroup typeGroup)
Definition kexidb/utils.cpp:98
KEXI_DB_EXPORT TQVariant loadPropertyValueFromDom(const TQDomNode &node)
Definition kexidb/utils.cpp:913
KEXI_DB_EXPORT TQVariant notEmptyValueForType(Field::Type type)
Definition kexidb/utils.cpp:1016
KEXI_DB_EXPORT TQString escapeBLOB(const TQByteArray &array, BLOBEscapingType type)
Definition kexidb/utils.cpp:1061
KEXI_DB_EXPORT bool setFieldProperty(Field &field, const TQCString &propertyName, const TQVariant &value)
Definition kexidb/utils.cpp:779
KEXI_DB_EXPORT bool isBuiltinTableFieldProperty(const TQCString &propertyName)
Definition kexidb/utils.cpp:650
KEXI_DB_EXPORT Field::Type intToFieldType(int type)
Definition kexidb/utils.cpp:624
KEXI_DB_EXPORT void fromMap(const TQMap< TQString, TQString > &map, ConnectionData &data)
Definition kexidb/utils.cpp:568
TQVariant cstringToVariant(const char *data, KexiDB::Field *f, int length=-1)
Definition kexidb/utils.h:447
KEXI_DB_EXPORT bool isExtendedTableFieldProperty(const TQCString &propertyName)
Definition kexidb/utils.cpp:758
TQValueVector< TQVariant > RowData
structure for storing single record with type information
Definition connection.h:47
KEXI_DB_EXPORT TQStringList typeNamesForGroup(Field::TypeGroup typeGroup)
Definition kexidb/utils.cpp:91
KEXI_DB_EXPORT void debug(const QuerySchemaParameterList &list)
Shows debug information for list.
Definition queryschemaparameter.cpp:42
KEXI_DB_EXPORT const TypeGroupList typesForGroup(Field::TypeGroup typeGroup)
Definition kexidb/utils.cpp:84
KEXI_DB_EXPORT bool setFieldProperties(Field &field, const TQMap< TQCString, TQVariant > &values)
Definition kexidb/utils.cpp:677
KEXI_DB_EXPORT TQString loadStringPropertyValueFromDom(const TQDomNode &node, bool *ok)
Definition kexidb/utils.cpp:902
KEXI_DB_EXPORT TQString sqlWhere(Driver *drv, Field::Type t, const TQString fieldName, const TQVariant value)
Definition kexidb/utils.h:137
KEXI_DB_EXPORT bool deleteRow(Connection &conn, TableSchema *table, const TQString &keyname, const TQString &keyval)
for convenience
Definition kexidb/utils.h:37
KEXI_DB_EXPORT TQMap< TQString, TQString > toMap(const ConnectionData &data)
Definition kexidb/utils.cpp:551
KEXI_DB_EXPORT int loadIntPropertyValueFromDom(const TQDomNode &node, bool *ok)
Definition kexidb/utils.cpp:889
KEXI_DB_EXPORT int fieldCount(TableOrQuerySchema &tableOrQuery)
Definition kexidb/utils.cpp:542
KEXI_DB_EXPORT TQString formatNumberForVisibleDecimalPlaces(double value, int decimalPlaces)
Definition kexidb/utils.cpp:606
KEXI_DB_EXPORT TQString variantToString(const TQVariant &v)
Definition kexidb/utils.cpp:1164
KEXI_DB_EXPORT TQByteArray pgsqlByteaToByteArray(const char *data, int length)
Definition kexidb/utils.cpp:1116
KEXI_DB_EXPORT bool splitToTableAndFieldParts(const TQString &string, TQString &tableName, TQString &fieldName, SplitToTableAndFieldPartsOptions option=FailIfNoTableOrFieldName)
Definition kexidb/utils.cpp:583
KEXI_DB_EXPORT void getLimitsForType(Field::Type type, int &minValue, int &maxValue)
Definition kexidb/utils.cpp:1209
KEXI_DB_EXPORT int idForObjectName(Connection &conn, const TQString &objName, int objType)
Definition kexidb/utils.cpp:178
KEXI_DB_EXPORT void debugRowData(const RowData &rowData)
Definition kexidb/utils.cpp:1229
KEXI_DB_EXPORT TQDomElement saveNumberElementToDom(TQDomDocument &doc, TQDomElement &parentEl, const TQString &elementName, int value)
Definition kexidb/utils.cpp:949
@ FailIfNoTableOrFieldName
default value for splitToTableAndFieldParts()
Definition kexidb/utils.h:273
KEXI_DB_EXPORT void getHTMLErrorMesage(Object *obj, TQString &msg, TQString &details)
Definition kexidb/utils.cpp:112
KEXI_DB_EXPORT Field::Type defaultTypeForGroup(Field::TypeGroup typeGroup)
Definition kexidb/utils.cpp:105
