Quadcap Embeddable Database

com.quadcap.sql.PrimaryKeyConstraint Class Reference

Inheritance diagram for com.quadcap.sql.PrimaryKeyConstraint:

com.quadcap.sql.UniqueConstraint Externalizable com.quadcap.sql.IndexConstraint Externalizable com.quadcap.sql.Constraint Externalizable Externalizable List of all members.

Detailed Description

Index constraint for PRIMARY KEYs.

Author:
Stan Bailes

Definition at line 70 of file PrimaryKeyConstraint.java.

Public Member Functions

 PrimaryKeyConstraint ()
 Default constructor.

 PrimaryKeyConstraint (String name)
 Explicit constructor for single column constraint, taking column name.

 PrimaryKeyConstraint (String name, Vector names)
 Explicit constructor for multiple column constraint with specified constraint name and column names.

void readExternal (ObjectInput in) throws IOException, ClassNotFoundException
 Read me from a stream.

void writeExternal (ObjectOutput out) throws IOException
 Write me to a stream.

int getIndexColumnCount ()
 Return the number of columns in the index.

byte[] makeKey (Session session, Row row, long rowId) throws SQLException
 IndexConstraint.makeKey() I use the column(s) I was given.

String constraintType ()
 Yes, I *am* the primary key constraint.

void setTable (Table t) throws SQLException
 Let me tell you what you've going to do...


Constructor & Destructor Documentation

com.quadcap.sql.PrimaryKeyConstraint.PrimaryKeyConstraint  ) 
 

Default constructor.

Definition at line 75 of file PrimaryKeyConstraint.java.

com.quadcap.sql.PrimaryKeyConstraint.PrimaryKeyConstraint String  name  ) 
 

Explicit constructor for single column constraint, taking column name.

Definition at line 80 of file PrimaryKeyConstraint.java.

com.quadcap.sql.PrimaryKeyConstraint.PrimaryKeyConstraint String  name,
Vector  names
 

Explicit constructor for multiple column constraint with specified constraint name and column names.

Definition at line 88 of file PrimaryKeyConstraint.java.


Member Function Documentation

String com.quadcap.sql.PrimaryKeyConstraint.constraintType  )  [virtual]
 

Yes, I *am* the primary key constraint.

Reimplemented from com.quadcap.sql.UniqueConstraint.

Definition at line 131 of file PrimaryKeyConstraint.java.

int com.quadcap.sql.PrimaryKeyConstraint.getIndexColumnCount  ) 
 

Return the number of columns in the index.

Reimplemented from com.quadcap.sql.UniqueConstraint.

Definition at line 115 of file PrimaryKeyConstraint.java.

References com.quadcap.sql.Constraint.getColumnCount().

byte [] com.quadcap.sql.PrimaryKeyConstraint.makeKey Session  session,
Row  row,
long  rowId
throws SQLException [virtual]
 

IndexConstraint.makeKey() I use the column(s) I was given.

Reimplemented from com.quadcap.sql.UniqueConstraint.

Definition at line 122 of file PrimaryKeyConstraint.java.

References com.quadcap.sql.Constraint.getColumns(), and com.quadcap.sql.PrimaryKeyConstraint.makeKey().

Referenced by com.quadcap.sql.PrimaryKeyConstraint.makeKey().

void com.quadcap.sql.PrimaryKeyConstraint.readExternal ObjectInput  in  )  throws IOException, ClassNotFoundException
 

Read me from a stream.

Exceptions:
IOException may be thrown

Reimplemented from com.quadcap.sql.UniqueConstraint.

Definition at line 97 of file PrimaryKeyConstraint.java.

References com.quadcap.sql.PrimaryKeyConstraint.readExternal().

Referenced by com.quadcap.sql.PrimaryKeyConstraint.readExternal().

void com.quadcap.sql.PrimaryKeyConstraint.setTable Table  t  )  throws SQLException
 

Let me tell you what you've going to do...

Reimplemented from com.quadcap.sql.Constraint.

Definition at line 136 of file PrimaryKeyConstraint.java.

References com.quadcap.sql.Constraint.getColumns(), and com.quadcap.sql.PrimaryKeyConstraint.setTable().

Referenced by com.quadcap.sql.PrimaryKeyConstraint.setTable().

void com.quadcap.sql.PrimaryKeyConstraint.writeExternal ObjectOutput  out  )  throws IOException
 

Write me to a stream.

Exceptions:
IOException may be thrown

Reimplemented from com.quadcap.sql.UniqueConstraint.

Definition at line 108 of file PrimaryKeyConstraint.java.

References com.quadcap.sql.PrimaryKeyConstraint.writeExternal().

Referenced by com.quadcap.sql.PrimaryKeyConstraint.writeExternal().