NA_EIDPROC Attributes::Attributes(short complex_type) : NAVersionedObject(AttribAnchorID) { datatype_ = -1; nullFlag_ = 0; nullIndicatorLength_ = 2; // the default vcIndicatorLength_ = 2; // for now #pragma nowarn(161) // warning elimination offset_ = ExpOffsetMax; atpindex_ = 0; atp_ = 0; nullIndOffset_ = ExpOffsetMax; vcLenIndOffset_ = ExpOffsetMax; #pragma warn(161) // warning elimination voaOffset_ = ExpOffsetMax; relOffset_ = 0; nextAttrIdx_ = ExpOffsetMax; rowsetSize_ = 0; rowsetInfo_ = 0; nullBitIdx_ = -1; tdf_ = ExpTupleDesc::UNINITIALIZED_FORMAT; alignment_ = 1; // no alignment defClass_ = NO_DEFAULT; defaultValue_ = 0; defaultFieldNum_ = 0x0ffff ; // initialize to an invalid field num flags_ = 0; flags2_ = 0; if (!complex_type) setClassID(SimpleTypeID); else { flags_ |= COMPLEX_TYPE; setClassID(ComplexTypeID); } setBulkMoveable(TRUE); str_pad(fillers_, sizeof(fillers_), '\0'); }
BigNum::BigNum(Lng32 length, Lng32 precision, short scale, short unSigned) : length_(length), precision_(precision), scale_(scale), unSigned_(unSigned), tempSpacePtr_(0) { setClassID(BigNumID); }
ShowplanAttributes::ShowplanAttributes(Lng32 valueId, char * text) { setClassID(ShowplanID); valueId_ = valueId; if (text) { if (str_len(text) < sizeof(text_)) str_cpy(text_, text, str_len(text)+1,'\0'); else { memset(text_, 0, sizeof(text_)); str_cpy_all(text_, text, sizeof(text_) - 4); str_cat(text_, " ...",text_); } } else text_[0] = 0; memset(fillers_, 0, sizeof(fillers_)); }
TextFormats::TextFormats(void) { setClassID(UOSUTIL_RTTI_TEXT_FORMATS); }
Command::Command(void) : m_voidCtx(NULL), m_bEnabled(false), m_uMinParamsCount(0), m_uMaxParamsCount(0) { setClassID(UOSUTIL_RTTI_COMMAND); }
BigNum::BigNum() { setClassID(BigNumID); }
SharedHash::SharedHash(void) { setClassID(UOSUTIL_RTTI_SHARED_HASH); }
VideoFormats::VideoFormats(void) { setClassID(UOSUTIL_RTTI_VIDEO_FORMATS); }