List of different (generic) database column types.
Returns true if this field has a dorm.annotations.constructValue annotation.
Returns true iff this field has the given AnnotationFlag assigned.
Returns true if: - this field has some annotation that auto-generates a value if it's not provided in an insert statement, (@defaultValue, @autoCreateTime, @autoIncrement) - has a @constructValue annotation (which is handled in db.d) - is nullable (e.g. of type Nullable!T), which implies that null is the default value.
Returns true if this field is the default id field defined in the dorm.model.Model super-class.
Returns true iff this field has the ForeignKeyImpl annotation.
Returns true if this field does not have the notNull AnnotationFlag assigned, otherwise false.
Returns true iff this field has the primaryKey AnnotationFlag.
Human-readable description how fields with auto-generated values (non-required values) can be specified.
List of different annotations defined in the source code, converted to a serializable format and also all implicit annotations such as Choices for enums.
The exact name of the column later used in the DB, not neccessarily corresponding to the D field name anymore.
For debugging purposes this is the D source code location where this field is defined from. This can be used in error messages.
List of annotations only relevant for internal use.
Name of the field inside the D source code.
D type stringof.
The generic column type that is later translated to a concrete SQL type by a driver.
Describes a field inside the Model class, which corresponds to a column inside the actual database table later. It's using a generic format that is only later used by the drivers to actually convert to SQL statements.