Uses of Interface
org.axiondb.DataType

Packages that use DataType
org.axiondb Core interfaces, identifiers, and exceptions. 
org.axiondb.engine Core database machinery. 
org.axiondb.engine.commands AxionCommand implementations. 
org.axiondb.engine.indexes   
org.axiondb.engine.tables   
org.axiondb.event Event model with listeners for database actions 
org.axiondb.functions Function implementations. 
org.axiondb.types DataType implementations. 
 

Uses of DataType in org.axiondb
 

Subinterfaces of DataType in org.axiondb
static interface DataType.BinaryRepresentation
          Extension of DataType to indicate that the implementing class stores binary values, and as such returns precision as the number of bits used to represent a given value.
static interface DataType.ExactNumeric
          Extension of NonFixedPrecision to indicate that the scale of the implementing class is not fixed by the implementation, but rather can be declared by the user.
static interface DataType.NonFixedPrecision
          Extension of DataType to indicate that the precision of the implementing class is not fixed by the implementation, but rather can be declared by the user.
 

Methods in org.axiondb that return DataType
 DataType Column.getDataType()
          Get the DataTypeof this column.
 DataType Selectable.getDataType()
           
 DataType Sequence.getDataType()
           
 DataType Literal.getDataType()
           
 DataType SequenceEvaluator.getDataType()
           
 DataType ColumnIdentifier.getDataType()
          Returns my DataType, if any.
 DataType Database.getDataType(String name)
          Get the DataTypecurrently registered for the given name, or null.
 DataType DataTypeFactory.makeNewInstance()
           
 DataType DataType.makeNewInstance()
          Creates a new instance of this DataType implementation.
 

Methods in org.axiondb with parameters of type DataType
 void Literal.setDataType(DataType type)
           
 void ColumnIdentifier.setDataType(DataType type)
          Sets my DataType, if any.
 

Constructors in org.axiondb with parameters of type DataType
Column(String name, DataType type)
          Create column with the given name and type .
Column(String name, DataType type, Selectable defaultValue)
          Create column with the given name and type .
ColumnIdentifier(TableIdentifier table, String columnName, String columnAlias, DataType type)
           
Literal(DataType type)
           
Literal(Object value, DataType type)
           
Sequence(String name, DataType type, BigInteger startVal, BigInteger incrementBy, BigInteger maxValue, BigInteger minValue, boolean isCycle)
          Create a sequence with all ANSI 2003 parameters.
 

Uses of DataType in org.axiondb.engine
 

Methods in org.axiondb.engine that return DataType
 DataType SnapshotIsolationTransaction.getDataType(String name)
           
 DataType BaseDatabase.getDataType(String name)
           
 

Uses of DataType in org.axiondb.engine.commands
 

Methods in org.axiondb.engine.commands that return DataType
 DataType SubSelectCommand.getDataType()
           
 

Methods in org.axiondb.engine.commands with parameters of type DataType
protected  Object BaseAxionCommand.attemptToConvertValue(Object val, DataType type, ColumnIdentifier colid)
           
 

Uses of DataType in org.axiondb.engine.indexes
 

Methods in org.axiondb.engine.indexes that return DataType
protected  DataType BaseIndex.getDataType()
           
 

Methods in org.axiondb.engine.indexes with parameters of type DataType
protected  ObjectBTree StringBTreeIndex.createTree(File dataDirectory, String name, int minimizationFactor, DataType dataType)
           
protected  ObjectBTree ObjectBTreeIndex.createTree(File dataDirectory, String name, int minimizationFactor, DataType dataType)
           
 

Uses of DataType in org.axiondb.engine.tables
 

Methods in org.axiondb.engine.tables with parameters of type DataType
protected  String BaseFlatfileTable.evaluateForNull(String colValue, DataType datatype)
           
 

Uses of DataType in org.axiondb.event
 

Methods in org.axiondb.event that return DataType
 DataType DatabaseTypeEvent.getDataType()
           
 

Constructors in org.axiondb.event with parameters of type DataType
DatabaseTypeEvent(String name, DataType type)
           
 

Uses of DataType in org.axiondb.functions
 

Fields in org.axiondb.functions declared as DataType
protected static DataType MatchesFunction.ARG_TYPE
           
protected static DataType MatchesFunction.RETURN_TYPE
           
 

Methods in org.axiondb.functions that return DataType
 DataType NotInFunction.getDataType()
           
 DataType ComparisonFunction.getDataType()
           
 DataType MatchesFunction.getDataType()
           
 DataType NullIfFunction.getDataType()
          AnyType
 DataType AsciiFunction.getDataType()
           
 DataType LPadFunction.getDataType()
          StringType
 DataType SoundexFunction.getDataType()
          StringType
 DataType LTrimFunction.getDataType()
          StringType
 DataType BitOrFunction.getDataType()
          DataType
 DataType RowNumFunction.getDataType()
           
 DataType UpperFunction.getDataType()
           
 DataType TruncateFunction.getDataType()
          StringType
 DataType CoalesceFunction.getDataType()
           
 DataType ExistsFunction.getDataType()
           
 DataType LowerFunction.getDataType()
           
 DataType ABSFunction.getDataType()
           
 DataType CountFunction.getDataType()
           
 DataType LengthFunction.getDataType()
           
 DataType SubstringFunction.getDataType()
          StringType
 DataType FunctionIdentifier.getDataType()
           
 DataType DateToCharFunction.getDataType()
          DataType
 DataType DateAddFunction.getDataType()
          DataType
 DataType IsValidDateTimeFunction.getDataType()
           
 DataType BitAndFunction.getDataType()
          DataType
 DataType DatePartFunction.getDataType()
          DataType
 DataType LikeToRegexpFunction.getDataType()
           
abstract  DataType BaseFunction.getDataType()
           
 DataType Log10Function.getDataType()
          StringType
 DataType RTrimFunction.getDataType()
          StringType
 DataType AverageFunction.getDataType()
           
 DataType IsNotNullFunction.getDataType()
           
 DataType SoundsLikeFunction.getDataType()
          BooleanType
 DataType IsNullFunction.getDataType()
           
 DataType ArithmeticFunction.getDataType()
           
 DataType CharToDateFunction.getDataType()
          DataType
 DataType DateDiffFunction.getDataType()
          DataType
 DataType Base64EncodeFunction.getDataType()
           
 DataType DifferenceFunction.getDataType()
          StringType
 DataType ContainsFunction.getDataType()
           
 DataType ConcatFunction.getDataType()
          StringType
 DataType RPadFunction.getDataType()
          StringType
 DataType ReplaceFunction.getDataType()
          StringType
 DataType SignFunction.getDataType()
          IntegerType
 DataType TrimFunction.getDataType()
          StringType
 DataType ModFunction.getDataType()
          BigDecimalType
 DataType CastAsFunction.getDataType()
           
 DataType InFunction.getDataType()
           
 DataType ComparableAggregateFunction.getDataType()
           
 DataType NotFunction.getDataType()
           
 DataType NowFunction.getDataType()
           
 DataType CharFunction.getDataType()
          CharacterType
 DataType SpaceFunction.getDataType()
          StringType
 DataType RoundFunction.getDataType()
          StringType
 DataType SumFunction.getDataType()
           
 DataType Base64DecodeFunction.getDataType()
           
 DataType HexFunction.getDataType()
           
 DataType InStringFunction.getDataType()
          StringType
 DataType BaseBooleanBranchFunction.getDataType()
           
 DataType IfThenFunction.getDataType()
          AnyType
 

Methods in org.axiondb.functions with parameters of type DataType
protected  void ArithmeticFunction.setDataType(DataType newType)
           
 

Uses of DataType in org.axiondb.types
 

Classes in org.axiondb.types that implement DataType
 class AnyType
          Generic implemention of DataType, for use by BindVariable.
 class BaseDataType
          Abstract base implemention of DataType.
 class BaseNumberDataType
          An abstract base DataTypefor Numbertypes.
 class BigDecimalType
          A DataTyperepresenting an number value.
 class BigIntType
          A DataTyperepresenting a long value.
 class BLOBType
          A DataTyperepresenting a Binary Large Object (BLOB)
 class BooleanType
          A DataTyperepresenting a Boolean value.
 class ByteType
          A DataTyperepresenting a byte value.
 class CharacterType
          A DataTyperepresenting a single char value.
 class CharacterVaryingType
          A DataTyperepresenting a Stringvalue with a user-specified maximum length.
 class CLOBType
          A DataTyperepresenting a Char Large Object (CLOB).
 class CompressedLOBType
          A DataType representing a compressed LOB value.
 class DateType
          Implements a date type which can generate instances of java.sql.Date and other JDBC date-related types.
 class DoubleType
          A DataTyperepresenting a double value.
 class FloatType
          A DataType representing a single-precision floating-point value.
 class IntegerType
          A DataTyperepresenting an integer value.
 class LOBType
          A DataTyperepresenting a Large Object (LOB), for example a Clobor Blob.
 class ObjectType
          A DataTyperepresenting a Serializableobject value.
 class ShortType
          A DataTyperepresenting a short value.
 class StringType
          A DataType representing a String value.
 class TimestampType
          A DataTyperepresenting a timestamp value.
 class TimeType
          Implements a date type which can generate instances of java.sql.Date and other JDBC date-related types.
 class UnsignedByteType
          A DataTyperepresenting an unsigned byte value.
 class UnsignedIntegerType
          A DataTyperepresenting a unsigned integer value as a long.
 class UnsignedShortType
          A DataTyperepresenting an unsigned short value as an int.
 class VarBinaryType
          A DataTyperepresenting a BinaryArrayvalue.
 

Methods in org.axiondb.types that return DataType
 DataType CharacterType.makeNewInstance()
           
 DataType BooleanType.makeNewInstance()
           
 DataType UnsignedShortType.makeNewInstance()
           
 DataType CharacterVaryingType.makeNewInstance()
           
abstract  DataType BaseDataType.makeNewInstance()
           
 DataType UnsignedByteType.makeNewInstance()
           
 DataType TimestampType.makeNewInstance()
           
 DataType StringType.makeNewInstance()
           
 DataType LOBType.makeNewInstance()
           
 DataType ByteType.makeNewInstance()
           
 DataType BLOBType.makeNewInstance()
           
 DataType VarBinaryType.makeNewInstance()
           
 DataType BigDecimalType.makeNewInstance()
           
 DataType DateType.makeNewInstance()
           
 DataType AnyType.makeNewInstance()
           
 DataType CompressedLOBType.makeNewInstance()
           
 DataType IntegerType.makeNewInstance()
           
 DataType ShortType.makeNewInstance()
           
 DataType UnsignedIntegerType.makeNewInstance()
           
 DataType CLOBType.makeNewInstance()
           
 DataType BigIntType.makeNewInstance()
           
 DataType DoubleType.makeNewInstance()
           
 DataType TimeType.makeNewInstance()
           
 DataType ObjectType.makeNewInstance()
           
 DataType FloatType.makeNewInstance()