Serialized Form
Package org.neodatis.btree |
Package org.neodatis.btree.exception |
Package org.neodatis.btree.impl |
name
java.lang.String name
degree
int degree
size
long size
height
int height
root
IBTreeNode root
controlNumber
int controlNumber
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
key
java.lang.Comparable<T> key
value
java.lang.Object value
Package org.neodatis.btree.impl.multiplevalue |
id
java.lang.Integer id
id
java.lang.Integer id
children
IBTreeNode[] children
parent
IBTreeNode parent
Package org.neodatis.btree.impl.singlevalue |
id
java.lang.Integer id
children
IBTreeNode[] children
parent
IBTreeNode parent
id
java.lang.Integer id
Package org.neodatis.odb.core |
type
int type
Package org.neodatis.odb.core.layers.layer2.meta |
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
realArrayComponentClassName
java.lang.String realArrayComponentClassName
componentTypeId
int componentTypeId
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.
first
OID first
last
OID last
nbObjects
long nbObjects
ci
ClassInfo ci
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
serialVersionUID: 1L
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
fullClassName
java.lang.String fullClassName
incompatibleChanges
IOdbList<E> incompatibleChanges
compatibleChanges
IOdbList<E> compatibleChanges
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
classInfos
java.util.Map<K,V> classInfos
- key=ClassInfoName,value=ClassInfo
mainClassInfo
ClassInfo mainClassInfo
realCollectionClassName
java.lang.String realCollectionClassName
nbDeletedObjects
long nbDeletedObjects
enumClassInfo
ClassInfo enumClassInfo
nonNativeObjects
java.util.Collection<E> nonNativeObjects
realMapClassName
java.lang.String realMapClassName
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
theObject
java.lang.Object theObject
- The object being represented
oid
OID oid
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
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
id
OID id
nnoi
NonNativeObjectInfo nnoi
serialVersionUID: 341217747918380780L
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
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 |
modelHasBeenUpdated
boolean modelHasBeenUpdated
results
IOdbList<E> results
Package org.neodatis.odb.core.query |
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
keys
java.lang.Comparable<T>[] keys
key
java.lang.Comparable<T> key
Package org.neodatis.odb.core.query.criteria |
query
IQuery query
- The query containing the criterion
attributeName
java.lang.String attributeName
- The name of the attribute involved by this criterion
query
IQuery query
criterionValue
java.lang.Object criterionValue
comparisonType
int comparisonType
criteria
IOdbList<E> criteria
criterion
ICriterion criterion
name
java.lang.String name
Package org.neodatis.odb.core.query.execution |
Package org.neodatis.odb.core.query.nq |
Package org.neodatis.odb.core.query.values |
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 |
localOid
OID localOid
Package org.neodatis.odb.core.server.layers.layer3.engine |
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 |
className
java.lang.String className
indexName
java.lang.String indexName
indexFieldNames
java.lang.String[] indexFieldNames
acceptMultipleValuesForSameKey
boolean acceptMultipleValuesForSameKey
verbose
boolean verbose
currentCIs
java.util.Map<K,V> currentCIs
result
CheckMetaModelResult result
updatedMetaModel
MetaModel updatedMetaModel
ok
boolean ok
ip
java.lang.String ip
dateTime
long dateTime
user
java.lang.String user
password
java.lang.String password
metaModel
MetaModel metaModel
transactionId
TransactionId transactionId
query
CriteriaQuery query
nbObjects
long nbObjects
className
java.lang.String className
indexName
java.lang.String indexName
verbose
boolean verbose
oid
OID oid
cascade
boolean cascade
oid
OID oid
query
IQuery query
startIndex
int startIndex
endIndex
int endIndex
inMemory
boolean inMemory
metaObjects
Objects<E> metaObjects
- List of meta representation of the objects
plan
IQueryExecutionPlan plan
oid
OID oid
nnoi
NonNativeObjectInfo nnoi
- meta representation of the objects
oid
OID oid
useCache
boolean useCache
oih
ObjectInfoHeader oih
- header of meta representation of the object
query
IValuesQuery query
startIndex
int startIndex
endIndex
int endIndex
values
Values values
- List of values
plan
IQueryExecutionPlan plan
sessions
java.util.List<E> sessions
classInfoList
ClassInfoList classInfoList
classInfos
IOdbList<E> classInfos
className
java.lang.String className
indexName
java.lang.String indexName
verbose
boolean verbose
ok
boolean ok
nnoi
NonNativeObjectInfo nnoi
clientIds
OID[] clientIds
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 |
oid
OID oid
oid
OID oid
childrenOids
OID[] childrenOids
parentOid
OID parentOid
oid
OID oid
childrenOids
OID[] childrenOids
parentOid
OID parentOid
oid
OID oid
Package org.neodatis.odb.impl.core.oid |
ids
long[] ids
databaseId
DatabaseId databaseId
databaseId
DatabaseId databaseId
oid
long oid
oid
long oid
id1
long id1
id2
long id2
databaseId
DatabaseId databaseId
Package org.neodatis.odb.impl.core.query.criteria |
size
int size
sizeType
int sizeType
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
fullClassName
java.lang.String fullClassName
criterion
ICriterion criterion
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
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
criterionValue
java.lang.String criterionValue
isCaseSensitive
boolean isCaseSensitive
Package org.neodatis.odb.impl.core.query.list.objects |
tree
IBTree tree
size
int size
orderByType
OrderByConstants orderByType
storageEngine
IStorageEngine storageEngine
returnObjects
boolean returnObjects
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)
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)
currentPosition
int currentPosition
Package org.neodatis.odb.impl.core.query.list.values |
valuesByIndex
java.lang.Object[] valuesByIndex
valuesByAlias
OdbHashMap<K,V> valuesByAlias
- key=alias,value=value
Package org.neodatis.odb.impl.core.query.nq |
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 |
totalValue
java.math.BigDecimal totalValue
nbValues
java.math.BigDecimal nbValues
average
java.math.BigDecimal average
scale
int scale
roundType
int roundType
count
java.math.BigInteger count
value
java.lang.Object value
- The value of the attribute
maxValue
java.math.BigDecimal maxValue
oidOfMaxValues
OID oidOfMaxValues
minValue
java.math.BigDecimal minValue
oidOfMinValues
OID oidOfMinValues
size
long size
sublist
IOdbList<E> sublist
fromIndex
int fromIndex
size
int size
throwExceptionIfOutOfBound
boolean throwExceptionIfOutOfBound
sum
java.math.BigDecimal sum
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 |
oid
OID oid
attributeName
java.lang.String attributeName
value
java.lang.Object value
Package org.neodatis.odb.impl.main |
storageEngine
IStorageEngine storageEngine
classInfo
ClassInfo classInfo
classIntrospector
IClassIntrospector classIntrospector
Package org.neodatis.tool.wrappers.list |
Package org.neodatis.tool.wrappers.map |