Package | Description |
---|---|
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. |
Modifier and Type | Interface and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
DataType |
ColumnIdentifier.getDataType()
Returns my
DataType , if any. |
DataType |
Literal.getDataType() |
DataType |
Sequence.getDataType() |
DataType |
Selectable.getDataType() |
DataType |
SequenceEvaluator.getDataType() |
DataType |
Column.getDataType()
Get the
DataType of this column. |
DataType |
Database.getDataType(java.lang.String name)
Get the
DataType currently registered for the given name, or null. |
DataType |
DataType.makeNewInstance()
Creates a new instance of this DataType implementation.
|
DataType |
DataTypeFactory.makeNewInstance() |
Modifier and Type | Method and Description |
---|---|
void |
ColumnIdentifier.setDataType(DataType type)
Sets my
DataType , if any. |
void |
Literal.setDataType(DataType type) |
Constructor and Description |
---|
Column(java.lang.String name,
DataType type)
Create column with the given name and type .
|
Column(java.lang.String name,
DataType type,
Selectable defaultValue)
Create column with the given name and type .
|
ColumnIdentifier(TableIdentifier table,
java.lang.String columnName,
java.lang.String columnAlias,
DataType type) |
Literal(DataType type) |
Literal(java.lang.Object value,
DataType type) |
Sequence(java.lang.String name,
DataType type,
java.math.BigInteger startVal,
java.math.BigInteger incrementBy,
java.math.BigInteger maxValue,
java.math.BigInteger minValue,
boolean isCycle)
Create a sequence with all ANSI 2003 parameters.
|
Modifier and Type | Method and Description |
---|---|
DataType |
BaseDatabase.getDataType(java.lang.String name) |
DataType |
SnapshotIsolationTransaction.getDataType(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
DataType |
SubSelectCommand.getDataType() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
BaseAxionCommand.attemptToConvertValue(java.lang.Object val,
DataType type,
ColumnIdentifier colid) |
Modifier and Type | Method and Description |
---|---|
protected DataType |
BaseIndex.getDataType() |
Modifier and Type | Method and Description |
---|---|
protected ObjectBTree |
ObjectBTreeIndex.createTree(java.io.File dataDirectory,
java.lang.String name,
int minimizationFactor,
DataType dataType) |
protected ObjectBTree |
StringBTreeIndex.createTree(java.io.File dataDirectory,
java.lang.String name,
int minimizationFactor,
DataType dataType) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
BaseFlatfileTable.evaluateForNull(java.lang.String colValue,
DataType datatype) |
Modifier and Type | Method and Description |
---|---|
DataType |
DatabaseTypeEvent.getDataType() |
Constructor and Description |
---|
DatabaseTypeEvent(java.lang.String name,
DataType type) |
Modifier and Type | Field and Description |
---|---|
protected static DataType |
MatchesFunction.ARG_TYPE |
protected static DataType |
MatchesFunction.RETURN_TYPE |
Modifier and Type | Method and Description |
---|---|
DataType |
ContainsFunction.getDataType() |
DataType |
TrimFunction.getDataType()
|
DataType |
ABSFunction.getDataType() |
DataType |
LowerFunction.getDataType() |
DataType |
CharToDateFunction.getDataType()
|
DataType |
NullIfFunction.getDataType()
|
DataType |
NotInFunction.getDataType() |
DataType |
SpaceFunction.getDataType()
|
DataType |
DatePartFunction.getDataType()
|
DataType |
RoundFunction.getDataType()
StringType |
DataType |
AsciiFunction.getDataType() |
DataType |
DateDiffFunction.getDataType()
|
DataType |
RTrimFunction.getDataType()
|
DataType |
CastAsFunction.getDataType() |
DataType |
DifferenceFunction.getDataType()
|
DataType |
ComparisonFunction.getDataType() |
DataType |
UpperFunction.getDataType() |
DataType |
CharFunction.getDataType()
|
DataType |
LikeToRegexpFunction.getDataType() |
DataType |
Base64EncodeFunction.getDataType() |
abstract DataType |
BaseFunction.getDataType() |
DataType |
ArithmeticFunction.getDataType() |
DataType |
NowFunction.getDataType() |
DataType |
CoalesceFunction.getDataType() |
DataType |
CountFunction.getDataType() |
DataType |
HexFunction.getDataType() |
DataType |
SignFunction.getDataType()
|
DataType |
IsNullFunction.getDataType() |
DataType |
MatchesFunction.getDataType() |
DataType |
BitAndFunction.getDataType()
|
DataType |
SoundexFunction.getDataType()
|
DataType |
InFunction.getDataType() |
DataType |
SubstringFunction.getDataType()
|
DataType |
Log10Function.getDataType()
StringType |
DataType |
SumFunction.getDataType() |
DataType |
BaseBooleanBranchFunction.getDataType() |
DataType |
ReplaceFunction.getDataType()
|
DataType |
FunctionIdentifier.getDataType() |
DataType |
DateAddFunction.getDataType()
|
DataType |
ComparableAggregateFunction.getDataType() |
DataType |
ExistsFunction.getDataType() |
DataType |
LPadFunction.getDataType()
|
DataType |
TruncateFunction.getDataType()
StringType |
DataType |
RowNumFunction.getDataType() |
DataType |
LTrimFunction.getDataType()
|
DataType |
AverageFunction.getDataType() |
DataType |
ConcatFunction.getDataType()
|
DataType |
IsNotNullFunction.getDataType() |
DataType |
IsValidDateTimeFunction.getDataType() |
DataType |
ModFunction.getDataType()
|
DataType |
RPadFunction.getDataType()
|
DataType |
IfThenFunction.getDataType()
|
DataType |
Base64DecodeFunction.getDataType() |
DataType |
LengthFunction.getDataType() |
DataType |
NotFunction.getDataType() |
DataType |
SoundsLikeFunction.getDataType()
|
DataType |
InStringFunction.getDataType()
|
DataType |
BitOrFunction.getDataType()
|
DataType |
DateToCharFunction.getDataType()
|
Modifier and Type | Method and Description |
---|---|
protected void |
ArithmeticFunction.setDataType(DataType newType) |
Modifier and Type | Class and Description |
---|---|
class |
AnyType
Generic implemention of
DataType , for use by BindVariable . |
class |
BaseDataType
Abstract base implemention of
DataType . |
class |
BaseNumberDataType
An abstract base
DataType for Number types. |
class |
BigDecimalType
A
DataType representing an number value. |
class |
BigIntType
A
DataType representing a long value. |
class |
BLOBType
A
DataType representing a Binary Large Object (BLOB) |
class |
BooleanType
A
DataType representing a Boolean value. |
class |
ByteType
A
DataType representing a byte value. |
class |
CharacterType
A
DataType representing a single char value. |
class |
CharacterVaryingType
A
DataType representing a String value with a user-specified maximum
length. |
class |
CLOBType
A
DataType representing 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
DataType representing a double value. |
class |
FloatType
A
DataType representing a single-precision floating-point value. |
class |
IntegerType
A
DataType representing an integer value. |
class |
LOBType
|
class |
ObjectType
A
DataType representing a Serializable object value. |
class |
ShortType
A
DataType representing a short value. |
class |
StringType
A
DataType representing a String value. |
class |
TimestampType
A
DataType representing 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
DataType representing an unsigned byte value. |
class |
UnsignedIntegerType
A
DataType representing a unsigned integer value as a long. |
class |
UnsignedShortType
A
DataType representing an unsigned short value as an int. |
class |
VarBinaryType
A
DataType representing a BinaryArray value. |