Quadcap Embeddable Database

com.quadcap.sql.types.TypeReal Class Reference

Inheritance diagram for com.quadcap.sql.types.TypeReal:

com.quadcap.sql.types.Type Externalizable List of all members.

Detailed Description

The SQL types DOUBLE, FLOAT, REAL.

Author:
Stan Bailes

Definition at line 57 of file TypeReal.java.

Public Member Functions

 TypeReal ()
 TypeReal (int type, int precision)
String getTypeName ()
int getJDBCType ()
String getJDBCClassName ()
int getPrecision ()
int getScale ()
int getMaxPrecision ()
int getMinScale ()
int getMaxScale ()
boolean isCharType ()
boolean isCaseSensitive ()
boolean isCurrency ()
boolean isSigned ()
int getDisplayWidth ()
String toString ()
void readExternal (ObjectInput in) throws IOException
 We don't bother serializing the data, since Java serialization is only used for the type portion of a table column.

void writeExternal (ObjectOutput out) throws IOException
Value convert (Value v) throws ValueException
String getCreateParams ()

Static Public Attributes

final TypeReal typeFloat = new TypeReal(Types.FLOAT,23)
final TypeReal typeReal = new TypeReal(Types.REAL,23)
final TypeReal typeDouble = new TypeReal(Types.DOUBLE,53)

Package Attributes

int type
int precision


Constructor & Destructor Documentation

com.quadcap.sql.types.TypeReal.TypeReal  ) 
 

Definition at line 65 of file TypeReal.java.

com.quadcap.sql.types.TypeReal.TypeReal int  type,
int  precision
 

Definition at line 67 of file TypeReal.java.


Member Function Documentation

Value com.quadcap.sql.types.TypeReal.convert Value  v  )  throws ValueException
 

Implements com.quadcap.sql.types.Type.

Definition at line 158 of file TypeReal.java.

References com.quadcap.sql.types.TypeReal.convert().

Referenced by com.quadcap.sql.types.TypeReal.convert().

String com.quadcap.sql.types.TypeReal.getCreateParams  ) 
 

Implements com.quadcap.sql.types.Type.

Definition at line 162 of file TypeReal.java.

References com.quadcap.sql.types.TypeReal.type.

int com.quadcap.sql.types.TypeReal.getDisplayWidth  ) 
 

Implements com.quadcap.sql.types.Type.

Definition at line 132 of file TypeReal.java.

String com.quadcap.sql.types.TypeReal.getJDBCClassName  ) 
 

Implements com.quadcap.sql.types.Type.

Definition at line 87 of file TypeReal.java.

References com.quadcap.sql.types.TypeReal.precision, and com.quadcap.sql.types.TypeReal.type.

int com.quadcap.sql.types.TypeReal.getJDBCType  ) 
 

Implements com.quadcap.sql.types.Type.

Definition at line 85 of file TypeReal.java.

References com.quadcap.sql.types.TypeReal.type.

int com.quadcap.sql.types.TypeReal.getMaxPrecision  ) 
 

Implements com.quadcap.sql.types.Type.

Definition at line 108 of file TypeReal.java.

References com.quadcap.sql.types.TypeReal.type.

int com.quadcap.sql.types.TypeReal.getMaxScale  ) 
 

Implements com.quadcap.sql.types.Type.

Definition at line 122 of file TypeReal.java.

int com.quadcap.sql.types.TypeReal.getMinScale  ) 
 

Implements com.quadcap.sql.types.Type.

Definition at line 120 of file TypeReal.java.

int com.quadcap.sql.types.TypeReal.getPrecision  ) 
 

Implements com.quadcap.sql.types.Type.

Definition at line 104 of file TypeReal.java.

References com.quadcap.sql.types.TypeReal.precision.

int com.quadcap.sql.types.TypeReal.getScale  ) 
 

Implements com.quadcap.sql.types.Type.

Definition at line 106 of file TypeReal.java.

String com.quadcap.sql.types.TypeReal.getTypeName  ) 
 

Implements com.quadcap.sql.types.Type.

Definition at line 72 of file TypeReal.java.

References com.quadcap.sql.types.TypeReal.type.

Referenced by com.quadcap.sql.types.TypeReal.toString().

boolean com.quadcap.sql.types.TypeReal.isCaseSensitive  ) 
 

Implements com.quadcap.sql.types.Type.

Definition at line 126 of file TypeReal.java.

boolean com.quadcap.sql.types.TypeReal.isCharType  ) 
 

Implements com.quadcap.sql.types.Type.

Definition at line 124 of file TypeReal.java.

boolean com.quadcap.sql.types.TypeReal.isCurrency  ) 
 

Implements com.quadcap.sql.types.Type.

Definition at line 128 of file TypeReal.java.

boolean com.quadcap.sql.types.TypeReal.isSigned  ) 
 

Implements com.quadcap.sql.types.Type.

Definition at line 130 of file TypeReal.java.

void com.quadcap.sql.types.TypeReal.readExternal ObjectInput  in  )  throws IOException
 

We don't bother serializing the data, since Java serialization is only used for the type portion of a table column.

Definition at line 148 of file TypeReal.java.

References com.quadcap.sql.types.TypeReal.precision, com.quadcap.sql.types.TypeReal.readExternal(), and com.quadcap.sql.types.TypeReal.type.

Referenced by com.quadcap.sql.types.TypeReal.readExternal().

String com.quadcap.sql.types.TypeReal.toString  ) 
 

Definition at line 134 of file TypeReal.java.

References com.quadcap.sql.types.TypeReal.getTypeName(), com.quadcap.sql.types.TypeReal.precision, and com.quadcap.sql.types.TypeReal.type.

void com.quadcap.sql.types.TypeReal.writeExternal ObjectOutput  out  )  throws IOException
 

Definition at line 153 of file TypeReal.java.

References com.quadcap.sql.types.TypeReal.precision, com.quadcap.sql.types.TypeReal.type, and com.quadcap.sql.types.TypeReal.writeExternal().

Referenced by com.quadcap.sql.types.TypeReal.writeExternal().


Member Data Documentation

int com.quadcap.sql.types.TypeReal.precision [package]
 

Definition at line 63 of file TypeReal.java.

Referenced by com.quadcap.sql.types.TypeReal.getJDBCClassName(), com.quadcap.sql.types.TypeReal.getPrecision(), com.quadcap.sql.types.TypeReal.readExternal(), com.quadcap.sql.types.TypeReal.toString(), and com.quadcap.sql.types.TypeReal.writeExternal().

int com.quadcap.sql.types.TypeReal.type [package]
 

Definition at line 62 of file TypeReal.java.

Referenced by com.quadcap.sql.types.TypeReal.getCreateParams(), com.quadcap.sql.types.TypeReal.getJDBCClassName(), com.quadcap.sql.types.TypeReal.getJDBCType(), com.quadcap.sql.types.TypeReal.getMaxPrecision(), com.quadcap.sql.types.TypeReal.getTypeName(), com.quadcap.sql.types.TypeReal.readExternal(), com.quadcap.sql.types.TypeReal.toString(), and com.quadcap.sql.types.TypeReal.writeExternal().

final TypeReal com.quadcap.sql.types.TypeReal.typeDouble = new TypeReal(Types.DOUBLE,53) [static]
 

Definition at line 60 of file TypeReal.java.

final TypeReal com.quadcap.sql.types.TypeReal.typeFloat = new TypeReal(Types.FLOAT,23) [static]
 

Definition at line 58 of file TypeReal.java.

final TypeReal com.quadcap.sql.types.TypeReal.typeReal = new TypeReal(Types.REAL,23) [static]
 

Definition at line 59 of file TypeReal.java.