org.postgresql.pljava.internal
Class Relation

java.lang.Object
  extended byorg.postgresql.pljava.internal.NativeStruct
      extended byorg.postgresql.pljava.internal.Relation

public class Relation
extends NativeStruct

The Relation correspons to the internal PostgreSQL Relation.


Constructor Summary
Relation()
           
 
Method Summary
 java.lang.String getName()
          Returns the name of this Relation.
 TupleDesc getTupleDesc()
          Returns a descriptor that describes tuples in this Relation.
 Tuple modifyTuple(Tuple original, int[] fieldNumbers, java.lang.Object[] values)
          Creates a new Tuple by substituting new values for selected columns copying the columns of the original Tuple at other positions.
 
Methods inherited from class org.postgresql.pljava.internal.NativeStruct
getNative, invalidate, isValid, releasePointer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Relation

public Relation()
Method Detail

getName

public java.lang.String getName()
                         throws java.sql.SQLException
Returns the name of this Relation.

Throws:
java.sql.SQLException

getTupleDesc

public TupleDesc getTupleDesc()
                       throws java.sql.SQLException
Returns a descriptor that describes tuples in this Relation.

Throws:
java.sql.SQLException

modifyTuple

public Tuple modifyTuple(Tuple original,
                         int[] fieldNumbers,
                         java.lang.Object[] values)
                  throws java.sql.SQLException
Creates a new Tuple by substituting new values for selected columns copying the columns of the original Tuple at other positions. The original Tuple is not modified.

Parameters:
original - The tuple that serves as the source.
fieldNumbers - An array of one based indexes denoting the positions that are to receive modified values.
values - The array of new values. Each value in this array corresponds to an index in the fieldNumbers array.
Returns:
A copy of the original with modifications.
Throws:
java.sql.SQLException - if indexes are out of range or the values illegal.


Copyright (c) 2003, 2004, 2005 TADA AB - Taby Sweden. Distributed under the terms shown in COPYRIGHT