Wt  4.11.1
Public Member Functions | List of all members
Wt::Dbo::FieldInfo Class Reference

Description of a field. More...

#include <Wt/Dbo/SqlTraits.h>

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.
 

Detailed Description

Description of a field.

See also
query_result_traits::getFields(), Query::fields()