TerraLib 4.1
oracle::occi::Blob Class Reference

#include <occiData.h>

List of all members.

Public Member Functions

 Blob ()
 Blob (const Connection *connectionp)
 Blob (const Blob &srcBlob)
 ~Blob ()
unsigned int getChunkSize () const
unsigned int length () const
Bloboperator= (const Blob &srcBlob)
bool operator== (const Blob &srcBlob) const
bool operator!= (const Blob &srcBlob) const
void setNull ()
bool isNull () const
void setEmpty ()
void setEmpty (const Connection *connectionp)
bool isInitialized () const
void open (LobOpenMode mode=OCCI_LOB_READWRITE)
void close ()
bool isOpen () const
void copy (const Blob &srcBlob, unsigned int numBytes, unsigned int dstOffset=1, unsigned int srcOffset=1)
void copy (const Bfile &srcBfile, unsigned int numBytes, unsigned int dstOffset=1, unsigned int srcOffset=1)
void append (const Blob &srcBlob)
unsigned int read (unsigned int amt, unsigned char *buffer, unsigned int bufsize, unsigned int offset=1) const
unsigned int write (unsigned int amt, unsigned char *buffer, unsigned int bufsize, unsigned int offset=1)
unsigned int writeChunk (unsigned int amt, unsigned char *buffer, unsigned int bufsize, unsigned int offset=1)
void trim (unsigned int newlen)
StreamgetStream (unsigned int offset=1, unsigned int amount=0)
void closeStream (Stream *stream)

Friends

class AnyDataImpl
class StatementImpl
class ResultSetImpl
void getVector (const AnyData &, OCCI_STD_NAMESPACE::vector< Blob > &)
void getVector (Statement *, unsigned int, OCCI_STD_NAMESPACE::vector< Blob > &)
void getVector (ResultSet *, unsigned int, OCCI_STD_NAMESPACE::vector< Blob > &)
void setVector (AnyData &, const OCCI_STD_NAMESPACE::vector< Blob > &)
void do_setVectorOfBlob (Statement *, unsigned int, const OCCI_STD_NAMESPACE::vector< Blob > &, void *, unsigned int, void *, unsigned int)

Constructor & Destructor Documentation

oracle::occi::Blob::Blob ( )
oracle::occi::Blob::Blob ( const Connection connectionp)
oracle::occi::Blob::Blob ( const Blob srcBlob)
oracle::occi::Blob::~Blob ( )

Member Function Documentation

void oracle::occi::Blob::append ( const Blob srcBlob)
void oracle::occi::Blob::close ( )
void oracle::occi::Blob::closeStream ( Stream stream)
void oracle::occi::Blob::copy ( const Blob srcBlob,
unsigned int  numBytes,
unsigned int  dstOffset = 1,
unsigned int  srcOffset = 1 
)
void oracle::occi::Blob::copy ( const Bfile srcBfile,
unsigned int  numBytes,
unsigned int  dstOffset = 1,
unsigned int  srcOffset = 1 
)
unsigned int oracle::occi::Blob::getChunkSize ( ) const
Stream* oracle::occi::Blob::getStream ( unsigned int  offset = 1,
unsigned int  amount = 0 
)
bool oracle::occi::Blob::isInitialized ( ) const
bool oracle::occi::Blob::isNull ( ) const
bool oracle::occi::Blob::isOpen ( ) const
unsigned int oracle::occi::Blob::length ( ) const
void oracle::occi::Blob::open ( LobOpenMode  mode = OCCI_LOB_READWRITE)
bool oracle::occi::Blob::operator!= ( const Blob srcBlob) const
Blob& oracle::occi::Blob::operator= ( const Blob srcBlob)
bool oracle::occi::Blob::operator== ( const Blob srcBlob) const
unsigned int oracle::occi::Blob::read ( unsigned int  amt,
unsigned char *  buffer,
unsigned int  bufsize,
unsigned int  offset = 1 
) const
void oracle::occi::Blob::setEmpty ( const Connection connectionp)
void oracle::occi::Blob::setEmpty ( )
void oracle::occi::Blob::setNull ( )
void oracle::occi::Blob::trim ( unsigned int  newlen)
unsigned int oracle::occi::Blob::write ( unsigned int  amt,
unsigned char *  buffer,
unsigned int  bufsize,
unsigned int  offset = 1 
)
unsigned int oracle::occi::Blob::writeChunk ( unsigned int  amt,
unsigned char *  buffer,
unsigned int  bufsize,
unsigned int  offset = 1 
)

Friends And Related Function Documentation

friend class AnyDataImpl [friend]
void do_setVectorOfBlob ( Statement ,
unsigned  int,
const OCCI_STD_NAMESPACE::vector< Blob > &  ,
void *  ,
unsigned  int,
void *  ,
unsigned  int 
) [friend]
void getVector ( const AnyData ,
OCCI_STD_NAMESPACE::vector< Blob > &   
) [friend]
void getVector ( Statement ,
unsigned  int,
OCCI_STD_NAMESPACE::vector< Blob > &   
) [friend]
void getVector ( ResultSet ,
unsigned  int,
OCCI_STD_NAMESPACE::vector< Blob > &   
) [friend]
friend class ResultSetImpl [friend]
void setVector ( AnyData ,
const OCCI_STD_NAMESPACE::vector< Blob > &   
) [friend]
friend class StatementImpl [friend]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines