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 |