"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/jrd/blb.h" between
Firebird-3.0.2.32703-0.tar.bz2 and Firebird-3.0.4.33054-0.tar.bz2

About: Firebird is a relational database offering many ANSI SQL standard features.

blb.h  (Firebird-3.0.2.32703-0.tar.bz2):blb.h  (Firebird-3.0.4.33054-0.tar.bz2)
skipping to change at line 58 skipping to change at line 58
{ {
class Attachment; class Attachment;
class BlobControl; class BlobControl;
class jrd_rel; class jrd_rel;
class jrd_req; class jrd_req;
class jrd_tra; class jrd_tra;
class vcl; class vcl;
class thread_db; class thread_db;
struct win; struct win;
class ValueExprNode; struct record_param;
class ArrayField; class ArrayField;
struct impure_value; struct impure_value;
// Your basic blob block. // Your basic blob block.
class blb : public pool_alloc<type_blb> class blb : public pool_alloc<type_blb>
{ {
public: public:
blb(MemoryPool& pool, USHORT page_size) blb(MemoryPool& pool, USHORT page_size)
: blb_interface(NULL), : blb_interface(NULL),
skipping to change at line 109 skipping to change at line 109
void BLB_check_well_formed(thread_db*, const dsc* desc); void BLB_check_well_formed(thread_db*, const dsc* desc);
bool BLB_close(thread_db*); bool BLB_close(thread_db*);
static blb* create(thread_db*, jrd_tra*, bid*); static blb* create(thread_db*, jrd_tra*, bid*);
static blb* create2(thread_db*, jrd_tra*, bid*, USHORT, const UCHAR*, bool = false); static blb* create2(thread_db*, jrd_tra*, bid*, USHORT, const UCHAR*, bool = false);
static Jrd::blb* get_array(Jrd::thread_db*, Jrd::jrd_tra*, const Jrd::bid *, Ods::InternalArrayDesc*); static Jrd::blb* get_array(Jrd::thread_db*, Jrd::jrd_tra*, const Jrd::bid *, Ods::InternalArrayDesc*);
ULONG BLB_get_data(thread_db*, UCHAR*, SLONG, bool = true); ULONG BLB_get_data(thread_db*, UCHAR*, SLONG, bool = true);
USHORT BLB_get_segment(thread_db*, void*, USHORT); USHORT BLB_get_segment(thread_db*, void*, USHORT);
static SLONG get_slice(Jrd::thread_db*, Jrd::jrd_tra*, const Jrd::bid*, c onst UCHAR*, USHORT, static SLONG get_slice(Jrd::thread_db*, Jrd::jrd_tra*, const Jrd::bid*, c onst UCHAR*, USHORT,
const UCHAR*, SLONG, UCHAR*); const UCHAR*, SLONG, UCHAR*);
SLONG BLB_lseek(USHORT, SLONG); SLONG BLB_lseek(USHORT, SLONG);
static void move(thread_db* tdbb, dsc* from_desc, dsc* to_desc, const ValueExprNode* field); static void move(thread_db* tdbb, dsc* from_desc, dsc* to_desc, const record_param* rpb = NULL, USHORT fieldId = 0);
static blb* open(thread_db*, jrd_tra*, const bid*); static blb* open(thread_db*, jrd_tra*, const bid*);
static blb* open2(thread_db*, jrd_tra*, const bid*, USHORT, const UCHAR*, bool = false); static blb* open2(thread_db*, jrd_tra*, const bid*, USHORT, const UCHAR*, bool = false);
void BLB_put_data(thread_db*, const UCHAR*, SLONG); void BLB_put_data(thread_db*, const UCHAR*, SLONG);
void BLB_put_segment(thread_db*, const void*, USHORT); void BLB_put_segment(thread_db*, const void*, USHORT);
static void put_slice(thread_db*, jrd_tra*, bid*, const UCHAR*, USHOR T, const UCHAR*, SLONG, UCHAR*); static void put_slice(thread_db*, jrd_tra*, bid*, const UCHAR*, USHOR T, const UCHAR*, SLONG, UCHAR*);
static void release_array(Jrd::ArrayField*); static void release_array(Jrd::ArrayField*);
static void scalar(Jrd::thread_db*, Jrd::jrd_tra*, const Jrd::bid*, USHOR T, const SLONG*, Jrd::impure_value*); static void scalar(Jrd::thread_db*, Jrd::jrd_tra*, const Jrd::bid*, USHOR T, const SLONG*, Jrd::impure_value*);
static void delete_blob_id(thread_db*, const bid*, ULONG, jrd_rel*); static void delete_blob_id(thread_db*, const bid*, ULONG, jrd_rel*);
void fromPageHeader(const Ods::blh* header); void fromPageHeader(const Ods::blh* header);
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)