OracleClob Members

OracleClob members are listed in the following tables.

OracleClob Constructors

OracleClob constructors are listed in Table 13-19.

Table 19 OracleClob Constructors

Constructor Description
OracleClob Constructors Creates an instance of the OracleClob class bound to a temporary CLOB (Overloaded)

OracleClob Static Fields

OracleClob static fields are listed in Table 13-20.

Table 20 OracleClob Static Fields

Field Description
MaxSize Holds the maximum number of bytes a CLOB can hold, which is 4,294,967,295 (2^32 - 1) bytes
Null Represents a null value that can be assigned to the value of an OracleClob instance

OracleClob Static Methods

OracleClob static methods are listed in Table 13-21.

Table 21 OracleClob Static Methods

Methods Description
Equals Inherited from System.Object (Overloaded)

OracleClob Instance Properties

OracleClob instance properties are listed in Table 13-22.

Table 22 OracleClob Instance Properties

Properties Description
CanRead Indicates whether or not the LOB stream can be read
CanSeek Indicates whether or not forward and backward seek operations can be performed
CanWrite Indicates whether or not the LOB stream can be written
Connection Indicates the OracleConnection that is used to retrieve and write CLOB data
IsEmpty Indicates whether the CLOB is empty or not
IsInChunkWriteMode Indicates whether or not the CLOB has been opened
IsNClob Indicates whether or not the OracleClob object represents an NCLOB.
IsNull Indicates whether or not the current instance has a null value
IsTemporary Indicates whether or not the current instance is bound to a temporary CLOB
Length Indicates the size of the CLOB data in bytes
OptimumChunkSize Indicates the minimum number of bytes to retrieve or send from the database during a read or write operation
Position Indicates the current read or write position in the LOB stream in bytes
Value Returns the data, starting from the first character in the CLOB or NCLOB, as a string

OracleClob Instance Methods

The OracleClob instance methods are listed in Table 13-23.

Table 23 OracleClob Instance Methods

Methods Description
Append Appends data to the current OracleClob instance (Overloaded)
BeginChunkWrite Opens the CLOB
BeginRead Inherited from System.IO.Stream
BeginWrite Inherited from System.IO.Stream
Clone Creates a copy of an OracleClob object
Close Closes the current stream and releases resources associated with it
Compare Compares data referenced by the current instance to that of the supplied object
CopyTo Copies the data to an OracleClob (Overloaded)
CopyToAsync Returns a Task-based asynchronous version of OracleClob.CopyTo(), which copies data from the current instance to the provided OracleClob object (Overloaded)
CreateObjRef Inherited from System.MarshalByRefObject
Dispose Releases resources allocated by this object
EndChunkWrite Closes the CLOB referenced by the current OracleClob instance
EndRead Inherited from System.IO.Stream
EndWrite Inherited from System.IO.Stream
Equals Inherited from System.Object (Overloaded)
Erase Erases the specified amount of data (Overloaded)
Flush Not supported
GetHashCode Returns a hash code for the current instance
GetLifetimeService Inherited from System.MarshalByRefObject
GetType Inherited from System.Object
InitializeLifetimeService Inherited from System.MarshalByRefObject
IsEqual Compares the LOB data referenced by two OracleClobs
Read Reads from the current instance (Overloaded)
ReadAsync Returns a Task-based asynchronous version of OracleClob.Read(), which reads a specified number of bytes from the ODP.NET LOB instance and populates the buffer (Overloaded)
ReadByte Inherited from System.IO.Stream
Search Searches for a character pattern in the current instance of OracleClob (Overloaded)
Seek Sets the position in the current LOB stream
SetLength Trims or truncates the CLOB value
ToString Inherited from System.Object
Write Writes the provided buffer into the OracleClob (Overloaded)
WriteAsync Returns a Task-based asynchronous version of OracleClob.Write(), which reads a specified number of bytes from the ODP.NET LOB instance and populates the buffer (Overloaded)
WriteByte Inherited from System.IO.Stream

See Also: