Zero  0.1.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
field_desc_t Class Reference

#include <field.h>

Public Member Functions

 field_desc_t ()
 
 ~field_desc_t ()
 
const char * name () const
 
bool is_variable_length (sqltype_t type) const
 
bool is_variable_length () const
 
unsigned fieldmaxsize () const
 
sqltype_t type () const
 
bool allow_null () const
 
const char * keydesc ()
 
void setup (const sqltype_t type, const char *name, const short size=0, const bool allow_null=false)
 
void print_desc (ostream &os=cout)
 

Private Member Functions

const char * _set_keydesc ()
 

Private Attributes

tatas_lock _fielddesc_lock
 
char _name [MAX_FIELDNAME_LEN]
 
char _keydesc [MAX_KEYDESC_LEN]
 
sqltype_t _type
 
short _size
 
bool _allow_null
 
bool _is_setup
 

Constructor & Destructor Documentation

§ field_desc_t()

field_desc_t::field_desc_t ( )
inline

§ ~field_desc_t()

field_desc_t::~field_desc_t ( )
inline

Member Function Documentation

§ _set_keydesc()

const char * field_desc_t::_set_keydesc ( )
inlineprivate

§ allow_null()

bool field_desc_t::allow_null ( ) const
inline

§ fieldmaxsize()

unsigned field_desc_t::fieldmaxsize ( ) const
inline

§ is_variable_length() [1/2]

bool field_desc_t::is_variable_length ( sqltype_t  type) const
inline

§ is_variable_length() [2/2]

bool field_desc_t::is_variable_length ( ) const
inline

§ keydesc()

const char* field_desc_t::keydesc ( )
inline

§ name()

const char* field_desc_t::name ( ) const
inline

§ print_desc()

void field_desc_t::print_desc ( ostream &  os = cout)

§ setup()

void field_desc_t::setup ( const sqltype_t  type,
const char *  name,
const short  size = 0,
const bool  allow_null = false 
)
inline

§ type()

sqltype_t field_desc_t::type ( ) const
inline

Member Data Documentation

§ _allow_null

bool field_desc_t::_allow_null
private

§ _fielddesc_lock

tatas_lock field_desc_t::_fielddesc_lock
private

§ _is_setup

bool field_desc_t::_is_setup
private

§ _keydesc

char field_desc_t::_keydesc[MAX_KEYDESC_LEN]
private

§ _name

char field_desc_t::_name[MAX_FIELDNAME_LEN]
private

§ _size

short field_desc_t::_size
private

§ _type

sqltype_t field_desc_t::_type
private

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