|
@@ -28,7 +28,7 @@ struct ECLRTL_API RtlTypeInfoBase : public RtlTypeInfo
|
|
virtual size32_t size(const byte * self, const byte * selfrow) const;
|
|
virtual size32_t size(const byte * self, const byte * selfrow) const;
|
|
virtual size32_t process(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IFieldProcessor & target) const;
|
|
virtual size32_t process(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IFieldProcessor & target) const;
|
|
virtual size32_t toXML(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IXmlWriter & target) const;
|
|
virtual size32_t toXML(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IXmlWriter & target) const;
|
|
- // virtual size32_t build(ARowBuilder &builder, size32_t offset, const RtlFieldInfo *field, IFieldSource &source) const;
|
|
|
|
|
|
+ virtual size32_t build(ARowBuilder &builder, size32_t offset, const RtlFieldInfo *field, IFieldSource &source) const;
|
|
|
|
|
|
|
|
|
|
virtual const char * queryLocale() const;
|
|
virtual const char * queryLocale() const;
|
|
@@ -153,8 +153,8 @@ struct ECLRTL_API RtlUnicodeTypeInfo : public RtlTypeInfoBase
|
|
public:
|
|
public:
|
|
inline RtlUnicodeTypeInfo(unsigned _fieldType, unsigned _length, const char * _locale) : RtlTypeInfoBase(_fieldType, _length), locale(_locale) {}
|
|
inline RtlUnicodeTypeInfo(unsigned _fieldType, unsigned _length, const char * _locale) : RtlTypeInfoBase(_fieldType, _length), locale(_locale) {}
|
|
|
|
|
|
- virtual size32_t build(ARowBuilder &builder, size32_t offset, const RtlFieldInfo *field, IFieldSource &source) const;
|
|
|
|
virtual size32_t size(const byte * self, const byte * selfrow) const;
|
|
virtual size32_t size(const byte * self, const byte * selfrow) const;
|
|
|
|
+ virtual size32_t build(ARowBuilder &builder, size32_t offset, const RtlFieldInfo *field, IFieldSource &source) const;
|
|
virtual size32_t process(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IFieldProcessor & target) const;
|
|
virtual size32_t process(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IFieldProcessor & target) const;
|
|
virtual size32_t toXML(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IXmlWriter & target) const;
|
|
virtual size32_t toXML(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IXmlWriter & target) const;
|
|
|
|
|
|
@@ -169,8 +169,8 @@ struct ECLRTL_API RtlVarUnicodeTypeInfo : public RtlTypeInfoBase
|
|
public:
|
|
public:
|
|
inline RtlVarUnicodeTypeInfo(unsigned _fieldType, unsigned _length, const char * _locale) : RtlTypeInfoBase(_fieldType, _length), locale(_locale) {}
|
|
inline RtlVarUnicodeTypeInfo(unsigned _fieldType, unsigned _length, const char * _locale) : RtlTypeInfoBase(_fieldType, _length), locale(_locale) {}
|
|
|
|
|
|
- virtual size32_t build(ARowBuilder &builder, size32_t offset, const RtlFieldInfo *field, IFieldSource &source) const;
|
|
|
|
virtual size32_t size(const byte * self, const byte * selfrow) const;
|
|
virtual size32_t size(const byte * self, const byte * selfrow) const;
|
|
|
|
+ virtual size32_t build(ARowBuilder &builder, size32_t offset, const RtlFieldInfo *field, IFieldSource &source) const;
|
|
virtual size32_t process(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IFieldProcessor & target) const;
|
|
virtual size32_t process(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IFieldProcessor & target) const;
|
|
virtual size32_t toXML(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IXmlWriter & target) const;
|
|
virtual size32_t toXML(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IXmlWriter & target) const;
|
|
|
|
|
|
@@ -202,9 +202,9 @@ struct ECLRTL_API RtlRecordTypeInfo : public RtlTypeInfoBase
|
|
const RtlFieldInfo * const * fields; // null terminated
|
|
const RtlFieldInfo * const * fields; // null terminated
|
|
|
|
|
|
virtual size32_t size(const byte * self, const byte * selfrow) const;
|
|
virtual size32_t size(const byte * self, const byte * selfrow) const;
|
|
|
|
+ virtual size32_t build(ARowBuilder &builder, size32_t offset, const RtlFieldInfo *field, IFieldSource &source) const;
|
|
virtual size32_t process(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IFieldProcessor & target) const;
|
|
virtual size32_t process(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IFieldProcessor & target) const;
|
|
virtual size32_t toXML(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IXmlWriter & target) const;
|
|
virtual size32_t toXML(const byte * self, const byte * selfrow, const RtlFieldInfo * field, IXmlWriter & target) const;
|
|
- virtual size32_t build(ARowBuilder &builder, size32_t offset, const RtlFieldInfo *field, IFieldSource &source) const;
|
|
|
|
virtual const RtlFieldInfo * const * queryFields() const { return fields; }
|
|
virtual const RtlFieldInfo * const * queryFields() const { return fields; }
|
|
};
|
|
};
|
|
|
|
|