NClob
  public
  
  
  
  interface
  NClob
  
  
      implements
      
        Clob
      
  
  
  
    
  The mapping in the JavaTM programming language
 for the SQL NCLOB type.
 An SQL NCLOB is a built-in type
 that stores a Character Large Object using the National Character Set
  as a column value in a row of  a database table.
 
The NClob interface extends the Clob interface
 which provides provides methods for getting the
 length of an SQL NCLOB value,
 for materializing a NCLOB value on the client, and for
 searching for a substring or NCLOB object within a
 NCLOB value. A NClob object, just like a Clob object, is valid for the duration
 of the transaction in which it was created.
 Methods in the interfaces ResultSet,
 CallableStatement, and PreparedStatement, such as
 getNClob and setNClob allow a programmer to
 access an SQL NCLOB value.  In addition, this interface
 has methods for updating a NCLOB value.
 
 All methods on the NClob interface must be fully implemented if the
 JDBC driver supports the data type.
Summary
Inherited methods | 
  
    From interface
      
        
          java.sql.Clob
        
      
    
    
      
  
  
  
    
        abstract
        
        
        
        
        void
     | 
  
    
      
      free()
      
      
        This method frees the Clob object and releases the resources the resources
 that it holds.
        
    
 
      
     | 
   
  
  
  
  
    
        abstract
        
        
        
        
        InputStream
     | 
  
    
      
      getAsciiStream()
      
      
        Retrieves the CLOB value designated by this Clob
 object as an ascii stream.
        
    
 
      
     | 
   
  
  
  
  
    
        abstract
        
        
        
        
        Reader
     | 
  
    
      
      getCharacterStream()
      
      
        Retrieves the CLOB value designated by this Clob
 object as a java.io.Reader object (or as a stream of
 characters).
        
    
 
      
     | 
   
  
  
  
  
    
        abstract
        
        
        
        
        Reader
     | 
  
    
      
      getCharacterStream(long pos, long length)
      
      
        Returns a Reader object that contains a partial Clob value, starting
 with the character specified by pos, which is length characters in length.
        
    
 
      
     | 
   
  
  
  
  
    
        abstract
        
        
        
        
        String
     | 
  
    
      
      getSubString(long pos, int length)
      
      
        Retrieves a copy of the specified substring
 in the CLOB value
 designated by this Clob object.
        
    
 
      
     | 
   
  
  
  
  
    
        abstract
        
        
        
        
        long
     | 
  
    
      
      length()
      
      
        Retrieves the number of characters
 in the CLOB value
 designated by this Clob object.
        
    
 
      
     | 
   
  
  
  
  
    
        abstract
        
        
        
        
        long
     | 
  
    
      
      position(String searchstr, long start)
      
      
        Retrieves the character position at which the specified substring
 searchstr appears in the SQL CLOB value
 represented by this Clob object.
        
    
 
      
     | 
   
  
  
  
  
    
        abstract
        
        
        
        
        long
     | 
  
    
      
      position(Clob searchstr, long start)
      
      
        Retrieves the character position at which the specified
 Clob object searchstr appears in this
 Clob object.
        
    
 
      
     | 
   
  
  
  
  
    
        abstract
        
        
        
        
        OutputStream
     | 
  
    
      
      setAsciiStream(long pos)
      
      
        Retrieves a stream to be used to write Ascii characters to the
 CLOB value that this Clob object represents,
 starting at position pos.
        
    
 
      
     | 
   
  
  
  
  
    
        abstract
        
        
        
        
        Writer
     | 
  
    
      
      setCharacterStream(long pos)
      
      
        Retrieves a stream to be used to write a stream of Unicode characters
 to the CLOB value that this Clob object
 represents, at position pos.
        
    
 
      
     | 
   
  
  
  
  
    
        abstract
        
        
        
        
        int
     | 
  
    
      
      setString(long pos, String str, int offset, int len)
      
      
        Writes len characters of str, starting
 at character offset, to the CLOB value
 that this Clob represents.
        
    
 
      
     | 
   
  
  
  
  
    
        abstract
        
        
        
        
        int
     | 
  
    
      
      setString(long pos, String str)
      
      
        Writes the given Java String to the CLOB
 value that this Clob object designates at the position
 pos.
        
    
 
      
     | 
   
  
  
  
  
    
        abstract
        
        
        
        
        void
     | 
  
    
      
      truncate(long len)
      
      
        Truncates the CLOB value that this Clob
 designates to have a length of len
 characters.
        
    
 
      
     | 
   
  
     
   
 |