Serialized Form


Package org.neodatis.btree

Package org.neodatis.btree.exception

Class org.neodatis.btree.exception.BTreeException extends java.lang.RuntimeException implements Serializable

Class org.neodatis.btree.exception.BTreeNodeValidationException extends java.lang.RuntimeException implements Serializable

Class org.neodatis.btree.exception.DuplicatedKeyException extends BTreeException implements Serializable


Package org.neodatis.btree.impl

Class org.neodatis.btree.impl.AbstractBTree extends java.lang.Object implements Serializable

Serialized Fields

name

java.lang.String name

degree

int degree

size

long size

height

int height

root

IBTreeNode root

controlNumber

int controlNumber

Class org.neodatis.btree.impl.AbstractBTreeNode extends java.lang.Object implements Serializable

Serialized Fields

degree

int degree

keys

java.lang.Comparable<T>[] keys

values

java.lang.Object[] values

nbKeys

int nbKeys

nbChildren

int nbChildren

maxNbKeys

int maxNbKeys

maxNbChildren

int maxNbChildren

Class org.neodatis.btree.impl.KeyAndValue extends java.lang.Object implements Serializable

Serialized Fields

key

java.lang.Comparable<T> key

value

java.lang.Object value

Package org.neodatis.btree.impl.multiplevalue

Class org.neodatis.btree.impl.multiplevalue.BTreeMultipleValuesPerKey extends AbstractBTree implements Serializable

Class org.neodatis.btree.impl.multiplevalue.BTreeNodeMultipleValuesPerKey extends AbstractBTreeNode implements Serializable

Class org.neodatis.btree.impl.multiplevalue.InMemoryBTreeMultipleValuesPerKey extends AbstractBTree implements Serializable

Serialized Fields

id

java.lang.Integer id

Class org.neodatis.btree.impl.multiplevalue.InMemoryBTreeNodeMultipleValuesPerKey extends BTreeNodeMultipleValuesPerKey implements Serializable

Serialized Fields

id

java.lang.Integer id

children

IBTreeNode[] children

parent

IBTreeNode parent

Package org.neodatis.btree.impl.singlevalue

Class org.neodatis.btree.impl.singlevalue.BTreeNodeSingleValuePerKey extends AbstractBTreeNode implements Serializable

Class org.neodatis.btree.impl.singlevalue.BTreeSingleValuePerKey extends AbstractBTree implements Serializable

Class org.neodatis.btree.impl.singlevalue.InMemoryBTreeNodeSingleValuePerkey extends BTreeNodeSingleValuePerKey implements Serializable

Serialized Fields

id

java.lang.Integer id

children

IBTreeNode[] children

parent

IBTreeNode parent

Class org.neodatis.btree.impl.singlevalue.InMemoryBTreeSingleValuePerKey extends AbstractBTree implements Serializable

Serialized Fields

id

java.lang.Integer id

Package org.neodatis.odb

Class org.neodatis.odb.CorruptedDatabaseException extends ODBRuntimeException implements Serializable

Class org.neodatis.odb.ODBAuthenticationRuntimeException extends java.lang.RuntimeException implements Serializable

Class org.neodatis.odb.ODBRuntimeException extends java.lang.RuntimeException implements Serializable


Package org.neodatis.odb.core

Class org.neodatis.odb.core.OrderByConstants extends java.lang.Object implements Serializable

Serialized Fields

type

int type

Package org.neodatis.odb.core.layers.layer2.meta

Class org.neodatis.odb.core.layers.layer2.meta.AbstractObjectInfo extends java.lang.Object implements Serializable

Serialized Fields

odbTypeId

int odbTypeId
The Type Id of the object


odbType

ODBType odbType
The Type of the object


position

long position
The position of the object

Class org.neodatis.odb.core.layers.layer2.meta.ArrayObjectInfo extends GroupObjectInfo implements Serializable

Serialized Fields

realArrayComponentClassName

java.lang.String realArrayComponentClassName

componentTypeId

int componentTypeId

Class org.neodatis.odb.core.layers.layer2.meta.AtomicNativeObjectInfo extends NativeObjectInfo implements Serializable

Class org.neodatis.odb.core.layers.layer2.meta.AttributeValuesMap extends OdbHashMap<java.lang.String,java.lang.Object> implements Serializable

Serialized Fields

objectInfoHeader

ObjectInfoHeader objectInfoHeader
The Object Info Header of the object being represented


oid

OID oid
The oid of the object. This is used when some criteria (example is equalCriterion) is on an object, in this case the comparison is done on the oid of the object and not on the object itself.

Class org.neodatis.odb.core.layers.layer2.meta.CIZoneInfo extends java.lang.Object implements Serializable

Serialized Fields

first

OID first

last

OID last

nbObjects

long nbObjects

ci

ClassInfo ci

Class org.neodatis.odb.core.layers.layer2.meta.ClassAttributeInfo extends java.lang.Object implements Serializable

Serialized Fields

id

int id

classInfo

ClassInfo classInfo

className

java.lang.String className

packageName

java.lang.String packageName

name

java.lang.String name

isIndex

boolean isIndex

fullClassName

java.lang.String fullClassName

attributeType

ODBType attributeType

Class org.neodatis.odb.core.layers.layer2.meta.ClassInfo extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

classCategory

byte classCategory
To specify the type of the class : system class or user class


fullClassName

java.lang.String fullClassName
The full class name with package


extraInfo

java.lang.String extraInfo
Extra info of the class - no used in java version


attributes

IOdbList<E> attributes

attributesByName

java.util.Map<K,V> attributesByName
This map is redundant with the field 'attributes', but it is to enable fast access to attributes by name TODO use only the map and remove list key=attribute name, key =ClassInfoattribute


attributesById

java.util.Map<K,V> attributesById
This map is redundant with the field 'attributes', but it is to enable fast access to attributes by id key=attribute Id(Integer), key =ClassAttributeInfo


original

CommittedCIZoneInfo original
To keep session original numbers, original number of committed objects,first and last object position


committed

CommittedCIZoneInfo committed
To keep session numbers, number of committed objects,first and last object position


uncommitted

CIZoneInfo uncommitted
To keep session uncommitted numbers, number of uncommitted objects,first and last object position


position

long position
Physical location of this class in the file (in byte)


id

OID id

previousClassOID

OID previousClassOID
Where is the previous class. -1, if it does not exist


nextClassOID

OID nextClassOID
Where is the next class, -1, if it does not exist


attributesDefinitionPosition

long attributesDefinitionPosition
Where starts the block of attributes definition of this class ?


blockSize

int blockSize
The size (in bytes) of the class block


lastObjectInfoHeader

ObjectInfoHeader lastObjectInfoHeader
Infos about the last object of this class


maxAttributeId

int maxAttributeId
The max id is used to give a unique id for each attribute and allow refactoring like new field and/or removal


indexes

IOdbList<E> indexes

Class org.neodatis.odb.core.layers.layer2.meta.ClassInfoCompareResult extends java.lang.Object implements Serializable

Serialized Fields

fullClassName

java.lang.String fullClassName

incompatibleChanges

IOdbList<E> incompatibleChanges

compatibleChanges

IOdbList<E> compatibleChanges

Class org.neodatis.odb.core.layers.layer2.meta.ClassInfoIndex extends java.lang.Object implements Serializable

Serialized Fields

classInfoId

OID classInfoId

name

java.lang.String name

status

byte status

isUnique

boolean isUnique

creationDate

long creationDate

lastRebuild

long lastRebuild

attributeIds

int[] attributeIds

btree

IBTree btree

Class org.neodatis.odb.core.layers.layer2.meta.ClassInfoList extends java.lang.Object implements Serializable

Serialized Fields

classInfos

java.util.Map<K,V> classInfos
key=ClassInfoName,value=ClassInfo


mainClassInfo

ClassInfo mainClassInfo

Class org.neodatis.odb.core.layers.layer2.meta.CollectionObjectInfo extends GroupObjectInfo implements Serializable

Serialized Fields

realCollectionClassName

java.lang.String realCollectionClassName

Class org.neodatis.odb.core.layers.layer2.meta.CommittedCIZoneInfo extends CIZoneInfo implements Serializable

Serialized Fields

nbDeletedObjects

long nbDeletedObjects

Class org.neodatis.odb.core.layers.layer2.meta.EnumNativeObjectInfo extends NativeObjectInfo implements Serializable

Serialized Fields

enumClassInfo

ClassInfo enumClassInfo

Class org.neodatis.odb.core.layers.layer2.meta.GroupObjectInfo extends NativeObjectInfo implements Serializable

Serialized Fields

nonNativeObjects

java.util.Collection<E> nonNativeObjects

Class org.neodatis.odb.core.layers.layer2.meta.MapObjectInfo extends GroupObjectInfo implements Serializable

Serialized Fields

realMapClassName

java.lang.String realMapClassName

Class org.neodatis.odb.core.layers.layer2.meta.MetaModel extends java.lang.Object implements Serializable

Serialized Fields

rapidAccessForUserClassesByName

java.util.Map<K,V> rapidAccessForUserClassesByName
A hash map to speed up the access of classinfo by full class name


rapidAccessForSystemClassesByName

java.util.Map<K,V> rapidAccessForSystemClassesByName

rapidAccessForClassesByOid

java.util.Map<K,V> rapidAccessForClassesByOid

allClassInfos

IOdbList<E> allClassInfos
A simple list to hold all class infos. It is redundant with the maps, but in some cases, we need sequential access to classes :-(


hasChanged

boolean hasChanged
to identify if meta model has changed

Class org.neodatis.odb.core.layers.layer2.meta.NativeObjectInfo extends AbstractObjectInfo implements Serializable

Serialized Fields

theObject

java.lang.Object theObject
The object being represented

Class org.neodatis.odb.core.layers.layer2.meta.NonNativeDeletedObjectInfo extends NonNativeObjectInfo implements Serializable

Serialized Fields

oid

OID oid

Class org.neodatis.odb.core.layers.layer2.meta.NonNativeNullObjectInfo extends NonNativeObjectInfo implements Serializable

Class org.neodatis.odb.core.layers.layer2.meta.NonNativeObjectInfo extends AbstractObjectInfo implements Serializable

Serialized Fields

classInfo

ClassInfo classInfo

objectHeader

ObjectInfoHeader objectHeader

attributeValues

AbstractObjectInfo[] attributeValues

allNonNativeObjects

IOdbList<E> allNonNativeObjects
To keep track of all non native objects , not used for instance


maxNbattributes

int maxNbattributes

Class org.neodatis.odb.core.layers.layer2.meta.NullNativeObjectInfo extends NativeObjectInfo implements Serializable

Class org.neodatis.odb.core.layers.layer2.meta.ObjectInfoHeader extends java.lang.Object implements Serializable

Serialized Fields

position

long position

previousObjectOID

OID previousObjectOID

nextObjectOID

OID nextObjectOID

classInfoId

OID classInfoId

attributesIdentification

long[] attributesIdentification
Can be position(for native object) or id(for non native object, positions are positive e ids are negative


attributeIds

int[] attributeIds

oid

OID oid

creationDate

long creationDate

updateDate

long updateDate

objectVersion

int objectVersion

Class org.neodatis.odb.core.layers.layer2.meta.ObjectReference extends AbstractObjectInfo implements Serializable

Serialized Fields

id

OID id

nnoi

NonNativeObjectInfo nnoi

Class org.neodatis.odb.core.layers.layer2.meta.ODBType extends java.lang.Object implements Serializable

serialVersionUID: 341217747918380780L

Serialized Fields

isPrimitive

boolean isPrimitive

id

int id

name

java.lang.String name

size

int size

defaultInstanciationClass

java.lang.Class<T> defaultInstanciationClass
Used to instantiate the class when complex subclass is referenced. example, when a Collection$SynchronizedMap is referenced ODB, will use HashMap instead


position

long position

subType

ODBType subType
For array element type

Class org.neodatis.odb.core.layers.layer2.meta.SessionMetaModel extends MetaModel implements Serializable

Serialized Fields

changedClasses

OdbHashMap<K,V> changedClasses
A list of changed classes - that must be persisted back when commit is done


Package org.neodatis.odb.core.layers.layer3.engine

Class org.neodatis.odb.core.layers.layer3.engine.CheckMetaModelResult extends java.lang.Object implements Serializable

Serialized Fields

modelHasBeenUpdated

boolean modelHasBeenUpdated

results

IOdbList<E> results

Package org.neodatis.odb.core.query

Class org.neodatis.odb.core.query.AbstractQuery extends java.lang.Object implements Serializable

Serialized Fields

orderByFields

java.lang.String[] orderByFields

orderByType

OrderByConstants orderByType

executionPlan

IQueryExecutionPlan executionPlan

polymorphic

boolean polymorphic

optimizeObjectComparison

boolean optimizeObjectComparison
When set to true, object comparison are done using OID, else comparison are done comparing the whole object, default is true


oidOfObjectToQuery

OID oidOfObjectToQuery
The OID attribute is used when the query must be restricted the object with this OID

Class org.neodatis.odb.core.query.CompareKey extends java.lang.Object implements Serializable

Class org.neodatis.odb.core.query.ComposedCompareKey extends CompareKey implements Serializable

Serialized Fields

keys

java.lang.Comparable<T>[] keys

Class org.neodatis.odb.core.query.SimpleCompareKey extends CompareKey implements Serializable

Serialized Fields

key

java.lang.Comparable<T> key

Package org.neodatis.odb.core.query.criteria

Class org.neodatis.odb.core.query.criteria.AbstractCriterion extends java.lang.Object implements Serializable

Serialized Fields

query

IQuery query
The query containing the criterion


attributeName

java.lang.String attributeName
The name of the attribute involved by this criterion

Class org.neodatis.odb.core.query.criteria.AbstractExpression extends java.lang.Object implements Serializable

Serialized Fields

query

IQuery query

Class org.neodatis.odb.core.query.criteria.And extends ComposedExpression implements Serializable

Class org.neodatis.odb.core.query.criteria.ComparisonCriterion extends AbstractCriterion implements Serializable

Serialized Fields

criterionValue

java.lang.Object criterionValue

comparisonType

int comparisonType

Class org.neodatis.odb.core.query.criteria.ComposedExpression extends AbstractExpression implements Serializable

Serialized Fields

criteria

IOdbList<E> criteria

Class org.neodatis.odb.core.query.criteria.Not extends AbstractExpression implements Serializable

Serialized Fields

criterion

ICriterion criterion

Class org.neodatis.odb.core.query.criteria.Operator extends java.lang.Object implements Serializable

Serialized Fields

name

java.lang.String name

Class org.neodatis.odb.core.query.criteria.Or extends ComposedExpression implements Serializable


Package org.neodatis.odb.core.query.execution

Class org.neodatis.odb.core.query.execution.EmptyExecutionPlan extends java.lang.Object implements Serializable


Package org.neodatis.odb.core.query.nq

Class org.neodatis.odb.core.query.nq.NativeQuery extends AbstractQuery implements Serializable

Class org.neodatis.odb.core.query.nq.SimpleNativeQuery extends AbstractQuery implements Serializable


Package org.neodatis.odb.core.query.values

Class org.neodatis.odb.core.query.values.AbstractQueryFieldAction extends java.lang.Object implements Serializable

Serialized Fields

attributeName

java.lang.String attributeName

alias

java.lang.String alias

isMultiRow

boolean isMultiRow

instanceBuilder

IInstanceBuilder instanceBuilder

returnInstance

boolean returnInstance

Package org.neodatis.odb.core.server.layers.layer2.meta

Class org.neodatis.odb.core.server.layers.layer2.meta.ClientNonNativeObjectInfo extends NonNativeObjectInfo implements Serializable

Serialized Fields

localOid

OID localOid

Package org.neodatis.odb.core.server.layers.layer3.engine

Class org.neodatis.odb.core.server.layers.layer3.engine.Command extends java.lang.Object implements Serializable

Class org.neodatis.odb.core.server.layers.layer3.engine.Message extends java.lang.Object implements Serializable

Serialized Fields

commandId

int commandId

baseId

java.lang.String baseId

connectionId

java.lang.String connectionId

error

java.lang.String error

Package org.neodatis.odb.core.server.message

Class org.neodatis.odb.core.server.message.AddIndexMessage extends Message implements Serializable

Serialized Fields

className

java.lang.String className

indexName

java.lang.String indexName

indexFieldNames

java.lang.String[] indexFieldNames

acceptMultipleValuesForSameKey

boolean acceptMultipleValuesForSameKey

verbose

boolean verbose

Class org.neodatis.odb.core.server.message.AddIndexMessageResponse extends Message implements Serializable

Class org.neodatis.odb.core.server.message.CheckMetaModelCompatibilityMessage extends Message implements Serializable

Serialized Fields

currentCIs

java.util.Map<K,V> currentCIs

Class org.neodatis.odb.core.server.message.CheckMetaModelCompatibilityMessageResponse extends Message implements Serializable

Serialized Fields

result

CheckMetaModelResult result

updatedMetaModel

MetaModel updatedMetaModel

Class org.neodatis.odb.core.server.message.CloseMessage extends Message implements Serializable

Class org.neodatis.odb.core.server.message.CloseMessageResponse extends Message implements Serializable

Class org.neodatis.odb.core.server.message.CommitMessage extends Message implements Serializable

Class org.neodatis.odb.core.server.message.CommitMessageResponse extends Message implements Serializable

Serialized Fields

ok

boolean ok

Class org.neodatis.odb.core.server.message.ConnectMessage extends Message implements Serializable

Serialized Fields

ip

java.lang.String ip

dateTime

long dateTime

user

java.lang.String user

password

java.lang.String password

Class org.neodatis.odb.core.server.message.ConnectMessageResponse extends Message implements Serializable

Serialized Fields

metaModel

MetaModel metaModel

transactionId

TransactionId transactionId

Class org.neodatis.odb.core.server.message.CountMessage extends Message implements Serializable

Serialized Fields

query

CriteriaQuery query

Class org.neodatis.odb.core.server.message.CountMessageResponse extends Message implements Serializable

Serialized Fields

nbObjects

long nbObjects

Class org.neodatis.odb.core.server.message.DeleteBaseMessage extends Message implements Serializable

Class org.neodatis.odb.core.server.message.DeleteBaseMessageResponse extends Message implements Serializable

Class org.neodatis.odb.core.server.message.DeleteIndexMessage extends Message implements Serializable

Serialized Fields

className

java.lang.String className

indexName

java.lang.String indexName

verbose

boolean verbose

Class org.neodatis.odb.core.server.message.DeleteIndexMessageResponse extends Message implements Serializable

Class org.neodatis.odb.core.server.message.DeleteObjectMessage extends Message implements Serializable

Serialized Fields

oid

OID oid

cascade

boolean cascade

Class org.neodatis.odb.core.server.message.DeleteObjectMessageResponse extends Message implements Serializable

Serialized Fields

oid

OID oid

Class org.neodatis.odb.core.server.message.ErrorMessage extends Message implements Serializable

Class org.neodatis.odb.core.server.message.GetMessage extends Message implements Serializable

Serialized Fields

query

IQuery query

startIndex

int startIndex

endIndex

int endIndex

inMemory

boolean inMemory

Class org.neodatis.odb.core.server.message.GetMessageResponse extends Message implements Serializable

Serialized Fields

metaObjects

Objects<E> metaObjects
List of meta representation of the objects


plan

IQueryExecutionPlan plan

Class org.neodatis.odb.core.server.message.GetObjectFromIdMessage extends Message implements Serializable

Serialized Fields

oid

OID oid

Class org.neodatis.odb.core.server.message.GetObjectFromIdMessageResponse extends Message implements Serializable

Serialized Fields

nnoi

NonNativeObjectInfo nnoi
meta representation of the objects

Class org.neodatis.odb.core.server.message.GetObjectHeaderFromIdMessage extends Message implements Serializable

Serialized Fields

oid

OID oid

useCache

boolean useCache

Class org.neodatis.odb.core.server.message.GetObjectHeaderFromIdMessageResponse extends Message implements Serializable

Serialized Fields

oih

ObjectInfoHeader oih
header of meta representation of the object

Class org.neodatis.odb.core.server.message.GetObjectValuesMessage extends Message implements Serializable

Serialized Fields

query

IValuesQuery query

startIndex

int startIndex

endIndex

int endIndex

Class org.neodatis.odb.core.server.message.GetObjectValuesMessageResponse extends Message implements Serializable

Serialized Fields

values

Values values
List of values


plan

IQueryExecutionPlan plan

Class org.neodatis.odb.core.server.message.GetSessionsMessage extends Message implements Serializable

Class org.neodatis.odb.core.server.message.GetSessionsMessageResponse extends Message implements Serializable

Serialized Fields

sessions

java.util.List<E> sessions

Class org.neodatis.odb.core.server.message.NewClassInfoListMessage extends Message implements Serializable

Serialized Fields

classInfoList

ClassInfoList classInfoList

Class org.neodatis.odb.core.server.message.NewClassInfoListMessageResponse extends Message implements Serializable

Serialized Fields

classInfos

IOdbList<E> classInfos

Class org.neodatis.odb.core.server.message.RebuildIndexMessage extends Message implements Serializable

Serialized Fields

className

java.lang.String className

indexName

java.lang.String indexName

verbose

boolean verbose

Class org.neodatis.odb.core.server.message.RebuildIndexMessageResponse extends Message implements Serializable

Class org.neodatis.odb.core.server.message.RollbackMessage extends Message implements Serializable

Class org.neodatis.odb.core.server.message.RollbackMessageResponse extends Message implements Serializable

Serialized Fields

ok

boolean ok

Class org.neodatis.odb.core.server.message.StoreMessage extends Message implements Serializable

Serialized Fields

nnoi

NonNativeObjectInfo nnoi

clientIds

OID[] clientIds

Class org.neodatis.odb.core.server.message.StoreMessageResponse extends Message implements Serializable

Serialized Fields

oid

OID oid

clientIds

OID[] clientIds

serverIds

OID[] serverIds

returnValues

java.util.List<E> returnValues
Values the server wants to return to the client


newObject

boolean newObject

Package org.neodatis.odb.impl.core.btree

Class org.neodatis.odb.impl.core.btree.ODBBTreeMultiple extends BTreeMultipleValuesPerKey implements Serializable

Serialized Fields

oid

OID oid

Class org.neodatis.odb.impl.core.btree.ODBBTreeNodeMultiple extends BTreeNodeMultipleValuesPerKey implements Serializable

Serialized Fields

oid

OID oid

childrenOids

OID[] childrenOids

parentOid

OID parentOid

Class org.neodatis.odb.impl.core.btree.ODBBTreeNodeSingle extends BTreeNodeSingleValuePerKey implements Serializable

Serialized Fields

oid

OID oid

childrenOids

OID[] childrenOids

parentOid

OID parentOid

Class org.neodatis.odb.impl.core.btree.ODBBTreeSingle extends BTreeSingleValuePerKey implements Serializable

Serialized Fields

oid

OID oid

Package org.neodatis.odb.impl.core.oid

Class org.neodatis.odb.impl.core.oid.DatabaseIdImpl extends java.lang.Object implements Serializable

Serialized Fields

ids

long[] ids

Class org.neodatis.odb.impl.core.oid.ExternalClassOID extends OdbClassOID implements Serializable

Serialized Fields

databaseId

DatabaseId databaseId

Class org.neodatis.odb.impl.core.oid.ExternalObjectOID extends OdbObjectOID implements Serializable

Serialized Fields

databaseId

DatabaseId databaseId

Class org.neodatis.odb.impl.core.oid.OdbClassOID extends java.lang.Object implements Serializable

Serialized Fields

oid

long oid

Class org.neodatis.odb.impl.core.oid.OdbObjectOID extends java.lang.Object implements Serializable

Serialized Fields

oid

long oid

Class org.neodatis.odb.impl.core.oid.TransactionIdImpl extends java.lang.Object implements Serializable

Serialized Fields

id1

long id1

id2

long id2

databaseId

DatabaseId databaseId

Package org.neodatis.odb.impl.core.query.criteria

Class org.neodatis.odb.impl.core.query.criteria.CollectionSizeCriterion extends AbstractCriterion implements Serializable

Serialized Fields

size

int size

sizeType

int sizeType

Class org.neodatis.odb.impl.core.query.criteria.ContainsCriterion extends AbstractCriterion implements Serializable

Serialized Fields

criterionValue

java.lang.Object criterionValue

oid

OID oid
For criteria query on objects, we use the oid of the object instead of the object itself. So comparison will be done with OID It is faster and avoid the need of the object (class) having to implement Serializable in client server mode


objectIsNative

boolean objectIsNative

Class org.neodatis.odb.impl.core.query.criteria.CriteriaQuery extends AbstractQuery implements Serializable

Serialized Fields

fullClassName

java.lang.String fullClassName

criterion

ICriterion criterion

Class org.neodatis.odb.impl.core.query.criteria.CriteriaQueryExecutionPlan extends java.lang.Object implements Serializable

Serialized Fields

useIndex

boolean useIndex

start

long start
to keep track of the start date time of the plan


end

long end
to keep track of the end date time of the plan


details

java.lang.String details
To keep the execution detail

Class org.neodatis.odb.impl.core.query.criteria.EqualCriterion extends AbstractCriterion implements Serializable

Serialized Fields

criterionValue

java.lang.Object criterionValue

isCaseSensitive

boolean isCaseSensitive

oid

OID oid
For criteria query on objects, we use the oid of the object instead of the object itself. So comparison will be done with OID It is faster and avoid the need of the object (class) having to implement Serializable in client server mode


objectIsNative

boolean objectIsNative

Class org.neodatis.odb.impl.core.query.criteria.IsNotNullCriterion extends AbstractCriterion implements Serializable

Class org.neodatis.odb.impl.core.query.criteria.IsNullCriterion extends AbstractCriterion implements Serializable

Class org.neodatis.odb.impl.core.query.criteria.LikeCriterion extends AbstractCriterion implements Serializable

Serialized Fields

criterionValue

java.lang.String criterionValue

isCaseSensitive

boolean isCaseSensitive

Package org.neodatis.odb.impl.core.query.list.objects

Class org.neodatis.odb.impl.core.query.list.objects.AbstractBTreeCollection extends java.lang.Object implements Serializable

Serialized Fields

tree

IBTree tree

size

int size

orderByType

OrderByConstants orderByType

Class org.neodatis.odb.impl.core.query.list.objects.InMemoryBTreeCollection extends AbstractBTreeCollection<T> implements Serializable

Class org.neodatis.odb.impl.core.query.list.objects.LazyBTreeCollection extends AbstractBTreeCollection<T> implements Serializable

Serialized Fields

storageEngine

IStorageEngine storageEngine

returnObjects

boolean returnObjects

Class org.neodatis.odb.impl.core.query.list.objects.LazySimpleListFromOid extends OdbArrayList<T> implements Serializable

Serialized Fields

currentPosition

int currentPosition
a cursor when getting objects


engine

IStorageEngine engine
The odb engine to lazily get objects


returnInstance

boolean returnInstance
indicate if objects must be returned as instance (true) or as non native objects (false)

Class org.neodatis.odb.impl.core.query.list.objects.LazySimpleListOfAOI extends OdbArrayList<T> implements Serializable

Serialized Fields

currentPosition

int currentPosition
a cursor when getting objects


sessionId

java.lang.String sessionId
this session id is used to store the odb session id. When in true client server mode, when the lazy list is sent back to the client, the instance builder (declared as transient) will be null on the client side. Then the client will use the Lookup class with the base id to obtain the client instance builder


returnInstance

boolean returnInstance
indicate if objects must be returned as instance (true) or as non native objects (false)

Class org.neodatis.odb.impl.core.query.list.objects.SimpleList extends java.util.ArrayList<E> implements Serializable

Serialized Fields

currentPosition

int currentPosition

Package org.neodatis.odb.impl.core.query.list.values

Class org.neodatis.odb.impl.core.query.list.values.DefaultObjectValues extends java.lang.Object implements Serializable

Serialized Fields

valuesByIndex

java.lang.Object[] valuesByIndex

valuesByAlias

OdbHashMap<K,V> valuesByAlias
key=alias,value=value

Class org.neodatis.odb.impl.core.query.list.values.InMemoryBTreeCollectionForValues extends AbstractBTreeCollection<ObjectValues> implements Serializable

Class org.neodatis.odb.impl.core.query.list.values.SimpleListForValues extends SimpleList<ObjectValues> implements Serializable


Package org.neodatis.odb.impl.core.query.nq

Class org.neodatis.odb.impl.core.query.nq.NativeQueryExecutionPlan extends java.lang.Object implements Serializable

Serialized Fields

classInfo

ClassInfo classInfo

useIndex

boolean useIndex

classInfoIndex

ClassInfoIndex classInfoIndex

query

IQuery query

start

long start
to keep track of the start date time of the plan


end

long end
to keep track of the end date time of the plan


Package org.neodatis.odb.impl.core.query.values

Class org.neodatis.odb.impl.core.query.values.AverageValueAction extends AbstractQueryFieldAction implements Serializable

Serialized Fields

totalValue

java.math.BigDecimal totalValue

nbValues

java.math.BigDecimal nbValues

average

java.math.BigDecimal average

scale

int scale

roundType

int roundType

Class org.neodatis.odb.impl.core.query.values.CountAction extends AbstractQueryFieldAction implements Serializable

Serialized Fields

count

java.math.BigInteger count

Class org.neodatis.odb.impl.core.query.values.CustomQueryFieldAction extends AbstractQueryFieldAction implements Serializable

Class org.neodatis.odb.impl.core.query.values.FieldValueAction extends AbstractQueryFieldAction implements Serializable

Serialized Fields

value

java.lang.Object value
The value of the attribute

Class org.neodatis.odb.impl.core.query.values.MaxValueAction extends AbstractQueryFieldAction implements Serializable

Serialized Fields

maxValue

java.math.BigDecimal maxValue

oidOfMaxValues

OID oidOfMaxValues

Class org.neodatis.odb.impl.core.query.values.MinValueAction extends AbstractQueryFieldAction implements Serializable

Serialized Fields

minValue

java.math.BigDecimal minValue

oidOfMinValues

OID oidOfMinValues

Class org.neodatis.odb.impl.core.query.values.SizeAction extends AbstractQueryFieldAction implements Serializable

Serialized Fields

size

long size

Class org.neodatis.odb.impl.core.query.values.SublistAction extends AbstractQueryFieldAction implements Serializable

Serialized Fields

sublist

IOdbList<E> sublist

fromIndex

int fromIndex

size

int size

throwExceptionIfOutOfBound

boolean throwExceptionIfOutOfBound

Class org.neodatis.odb.impl.core.query.values.SumAction extends AbstractQueryFieldAction implements Serializable

Serialized Fields

sum

java.math.BigDecimal sum

Class org.neodatis.odb.impl.core.query.values.ValuesCriteriaQuery extends CriteriaQuery implements Serializable

Serialized Fields

objectActions

IOdbList<E> objectActions

groupByFieldList

java.lang.String[] groupByFieldList

hasGroupBy

boolean hasGroupBy

returnInstance

boolean returnInstance
To specify if the result must build instance of object meta representation


Package org.neodatis.odb.impl.core.server.trigger

Class org.neodatis.odb.impl.core.server.trigger.ChangedValueNotification extends java.lang.Object implements Serializable

Serialized Fields

oid

OID oid

attributeName

java.lang.String attributeName

value

java.lang.Object value

Package org.neodatis.odb.impl.main

Class org.neodatis.odb.impl.main.DefaultClassRepresentation extends java.lang.Object implements Serializable

Serialized Fields

storageEngine

IStorageEngine storageEngine

classInfo

ClassInfo classInfo

classIntrospector

IClassIntrospector classIntrospector

Package org.neodatis.tool.wrappers.list

Class org.neodatis.tool.wrappers.list.OdbArrayList extends java.util.ArrayList<E> implements Serializable


Package org.neodatis.tool.wrappers.map

Class org.neodatis.tool.wrappers.map.OdbHashMap extends java.util.HashMap<K,V> implements Serializable