Drizzled Public API Documentation

drizzled::message::Table_Field Class Reference

List of all members.

Public Types

typedef Table_Field_FieldOptions FieldOptions
typedef
Table_Field_FieldConstraints 
FieldConstraints
typedef
Table_Field_NumericFieldOptions 
NumericFieldOptions
typedef
Table_Field_StringFieldOptions 
StringFieldOptions
typedef
Table_Field_EnumerationValues 
EnumerationValues
typedef
Table_Field_TimeFieldOptions 
TimeFieldOptions
typedef Table_Field_FieldType FieldType

Public Member Functions

 Table_Field (const Table_Field &from)
Table_Fieldoperator= (const Table_Field &from)
const
::google::protobuf::UnknownFieldSet & 
unknown_fields () const
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
void Swap (Table_Field *other)
Table_FieldNew () const
void CopyFrom (const ::google::protobuf::Message &from)
void MergeFrom (const ::google::protobuf::Message &from)
void CopyFrom (const Table_Field &from)
void MergeFrom (const Table_Field &from)
void Clear ()
bool IsInitialized () const
int ByteSize () const
bool MergePartialFromCodedStream (::google::protobuf::io::CodedInputStream *input)
void SerializeWithCachedSizes (::google::protobuf::io::CodedOutputStream *output) const
::google::protobuf::uint8 * SerializeWithCachedSizesToArray (::google::protobuf::uint8 *output) const
int GetCachedSize () const
::google::protobuf::Metadata GetMetadata () const
bool has_name () const
void clear_name ()
const ::std::string & name () const
void set_name (const ::std::string &value)
void set_name (const char *value)
void set_name (const char *value, size_t size)
inline::std::string * mutable_name ()
inline::std::string * release_name ()
bool has_type () const
void clear_type ()
inline::drizzled::message::Table_Field_FieldType type () const
void set_type (::drizzled::message::Table_Field_FieldType value)
bool has_options () const
void clear_options ()
const
::drizzled::message::Table_Field_FieldOptions
options () const
inline::drizzled::message::Table_Field_FieldOptions * mutable_options ()
inline::drizzled::message::Table_Field_FieldOptions * release_options ()
bool has_constraints () const
void clear_constraints ()
const
::drizzled::message::Table_Field_FieldConstraints
constraints () const
inline::drizzled::message::Table_Field_FieldConstraints * mutable_constraints ()
inline::drizzled::message::Table_Field_FieldConstraints * release_constraints ()
bool has_numeric_options () const
void clear_numeric_options ()
const
::drizzled::message::Table_Field_NumericFieldOptions
numeric_options () const
inline::drizzled::message::Table_Field_NumericFieldOptions * mutable_numeric_options ()
inline::drizzled::message::Table_Field_NumericFieldOptions * release_numeric_options ()
bool has_string_options () const
void clear_string_options ()
const
::drizzled::message::Table_Field_StringFieldOptions
string_options () const
inline::drizzled::message::Table_Field_StringFieldOptions * mutable_string_options ()
inline::drizzled::message::Table_Field_StringFieldOptions * release_string_options ()
bool has_time_options () const
void clear_time_options ()
const
::drizzled::message::Table_Field_TimeFieldOptions
time_options () const
inline::drizzled::message::Table_Field_TimeFieldOptions * mutable_time_options ()
inline::drizzled::message::Table_Field_TimeFieldOptions * release_time_options ()
bool has_comment () const
void clear_comment ()
const ::std::string & comment () const
void set_comment (const ::std::string &value)
void set_comment (const char *value)
void set_comment (const char *value, size_t size)
inline::std::string * mutable_comment ()
inline::std::string * release_comment ()
bool has_enumeration_values () const
void clear_enumeration_values ()
const
::drizzled::message::Table_Field_EnumerationValues
enumeration_values () const
inline::drizzled::message::Table_Field_EnumerationValues * mutable_enumeration_values ()
inline::drizzled::message::Table_Field_EnumerationValues * release_enumeration_values ()

Static Public Member Functions

static const
::google::protobuf::Descriptor * 
descriptor ()
static const Table_Fielddefault_instance ()
static bool FieldType_IsValid (int value)
static const
::google::protobuf::EnumDescriptor * 
FieldType_descriptor ()
static const ::std::string & FieldType_Name (FieldType value)
static bool FieldType_Parse (const ::std::string &name, FieldType *value)

Static Public Attributes

static const FieldType DOUBLE = Table_Field_FieldType_DOUBLE
static const FieldType VARCHAR = Table_Field_FieldType_VARCHAR
static const FieldType BLOB = Table_Field_FieldType_BLOB
static const FieldType ENUM = Table_Field_FieldType_ENUM
static const FieldType INTEGER = Table_Field_FieldType_INTEGER
static const FieldType BIGINT = Table_Field_FieldType_BIGINT
static const FieldType DECIMAL = Table_Field_FieldType_DECIMAL
static const FieldType DATE = Table_Field_FieldType_DATE
static const FieldType EPOCH = Table_Field_FieldType_EPOCH
static const FieldType DATETIME = Table_Field_FieldType_DATETIME
static const FieldType UUID = Table_Field_FieldType_UUID
static const FieldType TIME = Table_Field_FieldType_TIME
static const FieldType BOOLEAN = Table_Field_FieldType_BOOLEAN
static const FieldType IPV6 = Table_Field_FieldType_IPV6
static const FieldType FieldType_MIN
static const FieldType FieldType_MAX
static const int FieldType_ARRAYSIZE
static const int kNameFieldNumber = 1
static const int kTypeFieldNumber = 2
static const int kOptionsFieldNumber = 4
static const int kConstraintsFieldNumber = 5
static const int kNumericOptionsFieldNumber = 6
static const int kStringOptionsFieldNumber = 7
static const int kTimeOptionsFieldNumber = 8
static const int kCommentFieldNumber = 16
static const int kEnumerationValuesFieldNumber = 17

Private Member Functions

void SharedCtor ()
void SharedDtor ()
void SetCachedSize (int size) const
void set_has_name ()
void clear_has_name ()
void set_has_type ()
void clear_has_type ()
void set_has_options ()
void clear_has_options ()
void set_has_constraints ()
void clear_has_constraints ()
void set_has_numeric_options ()
void clear_has_numeric_options ()
void set_has_string_options ()
void clear_has_string_options ()
void set_has_time_options ()
void clear_has_time_options ()
void set_has_comment ()
void clear_has_comment ()
void set_has_enumeration_values ()
void clear_has_enumeration_values ()
void InitAsDefaultInstance ()

Private Attributes

::google::protobuf::UnknownFieldSet _unknown_fields_
::std::string * name_
::drizzled::message::Table_Field_FieldOptionsoptions_
::drizzled::message::Table_Field_FieldConstraintsconstraints_
::drizzled::message::Table_Field_NumericFieldOptionsnumeric_options_
::drizzled::message::Table_Field_StringFieldOptionsstring_options_
::drizzled::message::Table_Field_TimeFieldOptionstime_options_
::std::string * comment_
::drizzled::message::Table_Field_EnumerationValuesenumeration_values_
int type_
int _cached_size_
::google::protobuf::uint32 _has_bits_ [(9+31)/32]

Static Private Attributes

static Table_Fielddefault_instance_ = NULL

Friends

void protobuf_AddDesc_table_2eproto ()
void protobuf_AssignDesc_table_2eproto ()
void protobuf_ShutdownFile_table_2eproto ()

Detailed Description

Definition at line 1334 of file table.pb.h.


Member Data Documentation

const int drizzled::message::Table_Field::FieldType_ARRAYSIZE
static
Initial value:
Table_Field_FieldType_FieldType_ARRAYSIZE

Definition at line 1415 of file table.pb.h.

const Table_Field_FieldType drizzled::message::Table_Field::FieldType_MAX
static
Initial value:
Table_Field_FieldType_FieldType_MAX

Definition at line 1413 of file table.pb.h.

const Table_Field_FieldType drizzled::message::Table_Field::FieldType_MIN
static
Initial value:
Table_Field_FieldType_FieldType_MIN

Definition at line 1411 of file table.pb.h.


The documentation for this class was generated from the following files: