Wt
3.7.1
|
Description of a field. More...
#include <Wt/Dbo/SqlTraits>
Public Types | |
enum | Flags { SurrogateId = 0x1, NaturalId = 0x2, Version = 0x4, Mutable = 0x8, NeedsQuotes = 0x10, ForeignKey = 0x20 } |
Flags. More... | |
Public Member Functions | |
FieldInfo (const std::string &name, const std::type_info *type, const std::string &sqlType, int flags) | |
Creates a field description. | |
FieldInfo (const std::string &name, const std::type_info *type, const std::string &sqlType, const std::string &foreignKeyTable, const std::string &foreignKeyName, int flags, int fkConstraints) | |
Creates a field description. | |
void | setQualifier (const std::string &qualifier, bool firstQualified=false) |
Sets a qualifier for the field. | |
const std::string & | name () const |
Returns the field name. | |
const std::string & | sqlType () const |
Returns the field SQL type. | |
const std::string & | qualifier () const |
Returns the field qualifier. | |
const std::type_info * | type () const |
Returns the field type. | |
bool | isIdField () const |
Returns whether the field is an Id field. | |
bool | isNaturalIdField () const |
Returns whether the field is a Natural Id field. | |
bool | isSurrogateIdField () const |
Returns whether the field is a Surrogate Id field. | |
bool | isVersionField () const |
Returns whether the field is a Version field. | |
bool | isMutable () const |
Returns whether the field is mutable. | |
bool | needsQuotes () const |
Returns whether the field name needs to be quoted. | |
bool | isForeignKey () const |
Returns whether the field is part of a foreign key. | |
Description of a field.