QSqlField Class Reference
|
Constant | Value | Description |
---|---|---|
QSqlField::Required | 1 | The field must be specified when inserting records. |
QSqlField::Optional | 0 | The fields doesn't have to be specified when inserting records. |
QSqlField::Unknown | -1 | The database driver couldn't determine whether the field is required or optional. |
See also requiredStatus().
Constructs an empty field called fieldName of variant type type.
See also setRequiredStatus(), setLength(), setPrecision(), setDefaultValue(), setGenerated(), and setReadOnly().
Constructs a copy of other.
Destroys the object and frees any allocated resources.
Clears the value of the field and sets it to NULL. If the field is read-only, nothing happens.
See also setValue(), isReadOnly(), and requiredStatus().
Returns the field's default value (which may be NULL).
See also setDefaultValue(), type(), requiredStatus(), length(), precision(), and isGenerated().
Returns true if the value is auto-generated by the database, for example auto-increment primary key values.
See also setAutoValue().
Returns true if the field is generated; otherwise returns false.
See also setGenerated(), type(), requiredStatus(), length(), precision(), and defaultValue().
Returns true if the field's value is NULL; otherwise returns false.
See also value().
Returns true if the field's value is read-only; otherwise returns false.
See also setReadOnly(), type(), requiredStatus(), length(), precision(), defaultValue(), and isGenerated().
Returns true if the field's variant type is valid; otherwise returns false.
Returns the field's length.
If the returned value is negative, it means that the information is not available from the database.
See also setLength(), type(), requiredStatus(), precision(), defaultValue(), and isGenerated().
Returns the name of the field.
See also setName().
Returns the field's precision; this is only meaningful for numeric types.
If the returned value is negative, it means that the information is not available from the database.
See also setPrecision(), type(), requiredStatus(), length(), defaultValue(), and isGenerated().
Returns true if this is a required field; otherwise returns false. An INSERT will fail if a required field does not have a value.
See also setRequiredStatus(), type(), length(), precision(), defaultValue(), and isGenerated().
Marks the field as an auto-generated value if autoVal is true.
See also isAutoValue().
Sets the default value used for this field to value.
See also defaultValue(), value(), setType(), setRequiredStatus(), setLength(), setPrecision(), setGenerated(), and setReadOnly().
Sets the generated state. If gen is false, no SQL will be generated for this field; otherwise, Qt classes such as QSqlQueryModel and QSqlTableModel will generate SQL for this field.
See also isGenerated(), setType(), setRequiredStatus(), setLength(), setPrecision(), setDefaultValue(), and setReadOnly().
Sets the field's length to fieldLength. For strings this is the maximum number of characters the string can hold; the meaning varies for other types.
See also length(), setType(), setRequiredStatus(), setPrecision(), setDefaultValue(), setGenerated(), and setReadOnly().
Sets the name of the field to name.
See also name().
Sets the field's precision. This only affects numeric fields.
See also precision(), setType(), setRequiredStatus(), setLength(), setDefaultValue(), setGenerated(), and setReadOnly().
Sets the read only flag of the field's value to readOnly. A read-only field cannot have its value set with setValue() and cannot be cleared to NULL with clear().
See also isReadOnly().
Sets the required status of this field to Required if required is true; otherwise sets it to Optional.
See also setRequiredStatus() and requiredStatus().
Sets the required status of this field to required.
See also requiredStatus(), setType(), setLength(), setPrecision(), setDefaultValue(), setGenerated(), and setReadOnly().
Set's the field's variant type to type.
See also type(), setRequiredStatus(), setLength(), setPrecision(), setDefaultValue(), setGenerated(), and setReadOnly().
Sets the value of the field to value. If the field is read-only (isReadOnly() returns true), nothing happens.
If the data type of value differs from the field's current data type, an attempt is made to cast it to the proper type. This preserves the data type of the field in the case of assignment, e.g. a QString to an integer data type.
To set the value to NULL, use clear().
See also value(), isReadOnly(), and defaultValue().
Returns the field's type as stored in the database. Note that the actual value might have a different type, Numerical values that are too large to store in a long int or double are usually stored as strings to prevent precision loss.
See also setType().
Returns the value of the field as a QVariant.
Use isNull() to check if the field's value is NULL.
See also setValue().
Returns true if the field is unequal to other; otherwise returns false.
Sets the field equal to other.
Returns true if the field is equal to other; otherwise returns false.
Copyright © 2008 Nokia | Trademarks | Qt 4.4.3 |
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |