Alphabetical Index

A B C D E F G H I J L M N O P Q R S T U V W X

A

addCalculatedField(String,PType,Expression) - method in class org.objectweb.medor.query.lib.BasicQueryNode
Creates and adds a CalculatedField to the TupleStructure of the QueryNode.
addCalculatedField(String,PType,Expression) - method in class org.objectweb.medor.query.api.QueryNode
Creates and adds a CalculatedField to the TupleStructure of the QueryNode.
addChild(org.objectweb.medor.query.api.QueryTree) - method in class org.objectweb.medor.query.lib.BasicQueryNode
addField(org.objectweb.medor.api.Field) - method in class org.objectweb.medor.query.lib.BasicQueryNode
Adds a Field to the current RWTupleStructure
addField(org.objectweb.medor.api.Field) - method in class org.objectweb.medor.api.RWTupleStructure
Adds a Field to the current RWTupleStructure
addField(String) - method in class org.objectweb.medor.query.jorm.lib.ClassExtent
addField(String,PType,org.objectweb.medor.api.Field) - method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
addField(String,PType,org.objectweb.medor.api.Field) - method in class org.objectweb.medor.query.api.TCQueryLeaf
addField(TypedElement) - method in class org.objectweb.medor.query.jorm.lib.ClassExtent
It adds a new Field into the tuple structure.
addLibraryPath(String) - method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
addLibraryPath(String) - method in class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
addMemberOf(org.objectweb.medor.query.api.QueryNode,List,List) - static method in class org.objectweb.medor.query.lib.MemberOfHelper
Adds a MemberOf to a query node, given the left and right ArrayLists.
addPrefetchTuple() - method in class org.objectweb.medor.eval.prefetch.lib.DummyPrefetchBuffer
addPrefetchTuple() - method in class org.objectweb.medor.eval.prefetch.api.PrefetchBuffer
Adds to this cache a prefetched tuple that is the one which currently traversed within the associated tuple collection.
addPrefetchTuple() - method in class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferImpl
Creates and adds a PropagatedField to the TupleStructure of the QueryNode.
Creates and adds a PropagatedField to the TupleStructure of the QueryNode.
Adds a QualifiedTable to the QueryLeaf
addRdbField(org.objectweb.medor.query.rdb.api.RdbExpField) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Adds an RdbExpField to the RdbExpQueryLeaf
addRdbField(org.objectweb.medor.query.rdb.api.RdbExpField) - method in class org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Adds an RdbExpField to the RdbExpQueryLeaf.
addRdbField(String,PType,String) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf
addRdbField(String,PType,String) - method in class org.objectweb.medor.query.rdb.api.RdbStringQueryLeaf
Adds a Field to the RdbExpQueryLeaf
Adds a Field to the RdbExpQueryLeaf
Adds a Field to the RdbExpQueryLeaf
addRule(org.objectweb.medor.optim.api.RewriteRule) - method in class org.objectweb.medor.optim.lib.BasicQueryRewriter
Adds a rule to a configuration, together with parameters such as the number of times the rules is applied (once, saturation)
addRule(org.objectweb.medor.optim.api.RewriteRule) - method in class org.objectweb.medor.optim.api.RuleConfiguration
Adds a rule to a configuration, together with parameters such as the number of times the rules is applied (once, saturation)
AggregateOperator - interface org.objectweb.medor.filter.api.AggregateOperator
AggregateRdbQueryNode - class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
This class represents a QueryLeaf which contains aggregate functions.
AggregateRdbQueryNode() - constructor for class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
Constructs a RDB QueryNode for an aggregation.
ancestors - field in class org.objectweb.medor.query.lib.BasicPropagatedField
ancs - field in class org.objectweb.medor.query.lib.BasicPropagFromNestedField
assignEncodedValue(PName,VariableOperand,String) - static method in class org.objectweb.medor.filter.jorm.lib.EncodePName
assignMapper(org.objectweb.medor.query.api.QueryTree) - method in class org.objectweb.medor.optim.jorm.JormAssignMapperRule
attributeTypes - field in class org.objectweb.medor.type.lib.QTypeTuple
Avg - class org.objectweb.medor.filter.lib.Avg
Avg aggregate function.
Avg() - constructor for class org.objectweb.medor.filter.lib.Avg
Avg(Expression) - constructor for class org.objectweb.medor.filter.lib.Avg
Avg(Expression,boolean) - constructor for class org.objectweb.medor.filter.lib.Avg

B

BasicAggregateOperator - class org.objectweb.medor.filter.lib.BasicAggregateOperator
BasicAggregateOperator() - constructor for class org.objectweb.medor.filter.lib.BasicAggregateOperator
BasicAggregateOperator(Expression) - constructor for class org.objectweb.medor.filter.lib.BasicAggregateOperator
BasicAggregateOperator(Expression,boolean) - constructor for class org.objectweb.medor.filter.lib.BasicAggregateOperator
BasicAggregateOperator(PType) - constructor for class org.objectweb.medor.filter.lib.BasicAggregateOperator
BasicAggregateOperator(PType,Expression) - constructor for class org.objectweb.medor.filter.lib.BasicAggregateOperator
BasicAggregateOperator(PType,Expression,boolean) - constructor for class org.objectweb.medor.filter.lib.BasicAggregateOperator
BasicBelongOperator - class org.objectweb.medor.filter.lib.BasicBelongOperator
BasicBelongOperator() - constructor for class org.objectweb.medor.filter.lib.BasicBelongOperator
BasicBelongOperator(Expression,Expression) - constructor for class org.objectweb.medor.filter.lib.BasicBelongOperator
BasicBinaryEvalutedTC - class org.objectweb.medor.eval.lib.BasicBinaryEvalutedTC
BasicBinaryEvalutedTC() - constructor for class org.objectweb.medor.eval.lib.BasicBinaryEvalutedTC
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2003 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
BasicCalculatedField - class org.objectweb.medor.query.lib.BasicCalculatedField
BasicCalculatedField() - constructor for class org.objectweb.medor.query.lib.BasicCalculatedField
BasicCalculatedField(Expression) - constructor for class org.objectweb.medor.query.lib.BasicCalculatedField
BasicDataStore - class org.objectweb.medor.datasource.lib.BasicDataStore
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2003 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
BasicDataStore(short,String) - constructor for class org.objectweb.medor.datasource.lib.BasicDataStore
Full capacities evaluation...
BasicDataStore(short,String,short[]) - constructor for class org.objectweb.medor.datasource.lib.BasicDataStore
The capacities are restrected...
BasicEvaluationMetaData - class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
BasicField - class org.objectweb.medor.lib.BasicField
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2003 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
BasicField() - constructor for class org.objectweb.medor.lib.BasicField
BasicField(String) - constructor for class org.objectweb.medor.lib.BasicField
BasicField(String,PType) - constructor for class org.objectweb.medor.lib.BasicField
BasicField(String,PType,short) - constructor for class org.objectweb.medor.lib.BasicField
BasicFieldOperand - class org.objectweb.medor.filter.lib.BasicFieldOperand
BasicFieldOperand() - constructor for class org.objectweb.medor.filter.lib.BasicFieldOperand
BasicFieldOperand(org.objectweb.medor.api.Field) - constructor for class org.objectweb.medor.filter.lib.BasicFieldOperand
BasicFieldOperand(PType,org.objectweb.medor.api.Field) - constructor for class org.objectweb.medor.filter.lib.BasicFieldOperand
BasicJormExtent - class org.objectweb.medor.query.jorm.lib.BasicJormExtent
This class is the common implementation of the jorm leaves (ClassExtent, GenClassExtent).
BasicJormExtent() - constructor for class org.objectweb.medor.query.jorm.lib.BasicJormExtent
BasicJormExtent(String,String) - constructor for class org.objectweb.medor.query.jorm.lib.BasicJormExtent
BasicJormField - class org.objectweb.medor.query.jorm.lib.BasicJormField
BasicJormField() - constructor for class org.objectweb.medor.query.jorm.lib.BasicJormField
BasicJormField(org.objectweb.medor.query.api.QueryTree,TypedElement) - constructor for class org.objectweb.medor.query.jorm.lib.BasicJormField
BasicJormField(String,org.objectweb.medor.query.api.QueryTree) - constructor for class org.objectweb.medor.query.jorm.lib.BasicJormField
BasicJormField(String,org.objectweb.medor.query.api.QueryTree,TypedElement) - constructor for class org.objectweb.medor.query.jorm.lib.BasicJormField
BasicMultivaluedField - class org.objectweb.medor.lib.BasicMultivaluedField
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2002 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
BasicMultivaluedField() - constructor for class org.objectweb.medor.lib.BasicMultivaluedField
BasicNestedField - class org.objectweb.medor.query.lib.BasicNestedField
This class represents a TupleCollection Field.
BasicNestedField() - constructor for class org.objectweb.medor.query.lib.BasicNestedField
BasicOrderField - class org.objectweb.medor.query.lib.BasicOrderField
BasicOrderField() - constructor for class org.objectweb.medor.query.lib.BasicOrderField
BasicOrderField(org.objectweb.medor.query.api.QueryTreeField) - constructor for class org.objectweb.medor.query.lib.BasicOrderField
Constructs a BasicOrderField from a QueryTreeField.
Constructs a BasciOrderField from a QueryTreeField, with indication of ordering.
BasicPropagatedField - class org.objectweb.medor.query.lib.BasicPropagatedField
BasicPropagatedField() - constructor for class org.objectweb.medor.query.lib.BasicPropagatedField
BasicPropagFromNestedField - class org.objectweb.medor.query.lib.BasicPropagFromNestedField
BasicPropagFromNestedField() - constructor for class org.objectweb.medor.query.lib.BasicPropagFromNestedField
BasicQualifiedTable - class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2003 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
BasicQualifiedTable() - constructor for class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable
BasicQualifiedTable(String,String) - constructor for class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable
Builds a BasicQualifiedTable from a table name an an alias name.
BasicQueryNode - class org.objectweb.medor.query.lib.BasicQueryNode
A BasicQueryNode is an implementation of QueryNode.
BasicQueryNode() - constructor for class org.objectweb.medor.query.lib.BasicQueryNode
BasicQueryNode(String) - constructor for class org.objectweb.medor.query.lib.BasicQueryNode
BasicQueryRewriter - class org.objectweb.medor.optim.lib.BasicQueryRewriter
This class implements the QueryRewriter interface AND also the RuleConfiguration interface (the aim is to optimize the number of object).
BasicQueryRewriter() - constructor for class org.objectweb.medor.optim.lib.BasicQueryRewriter
It builds a BasicQueryRewriter with no rule
BasicQueryRewriter(ArrayList) - constructor for class org.objectweb.medor.optim.lib.BasicQueryRewriter
It builds a BasicQueryRewriter with a ArrayList of rules specified in parameter.
BasicQueryRewriter(Collection) - constructor for class org.objectweb.medor.optim.lib.BasicQueryRewriter
It builds a BasicQueryRewriter with a Collection of rules specified in parameter.
BasicQueryTree - class org.objectweb.medor.query.lib.BasicQueryTree
A BasicQueryNode is an implementation of QueryNode.
BasicQueryTree() - constructor for class org.objectweb.medor.query.lib.BasicQueryTree
BasicQueryTree(String) - constructor for class org.objectweb.medor.query.lib.BasicQueryTree
BasicQueryTreeField - class org.objectweb.medor.query.lib.BasicQueryTreeField
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2003 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
BasicQueryTreeField() - constructor for class org.objectweb.medor.query.lib.BasicQueryTreeField
BasicRdbExpField - class org.objectweb.medor.query.rdb.lib.BasicRdbExpField
BasicRdbExpField() - constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbExpField
BasicRdbExpQueryLeaf - class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
This class represents a QueryLeaf that maps onto a relational database store.
BasicRdbExpQueryLeaf() - constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Constructs a BasicRdbExpQueryLeaf from an Expression and a set of QualifiedTables.
BasicRdbField - class org.objectweb.medor.query.rdb.lib.BasicRdbField
BasicRdbField() - constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbField
BasicRdbField(String,PType,String,org.objectweb.medor.query.api.QueryLeaf) - constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbField
BasicRdbFieldOperand - class org.objectweb.medor.filter.rdb.lib.BasicRdbFieldOperand
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2003 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
BasicRdbQueryLeaf - class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
BasicRdbQueryLeaf() - constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
BasicRdbQueryLeaf(String,org.objectweb.medor.datasource.api.DataStore) - constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
BasicRdbStringQueryLeaf - class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf
This class represents a QueryLeaf that maps onto a relational database store.
BasicRdbStringQueryLeaf() - constructor for class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf
Constructs a BasicRdbStringQueryLeaf from an SQL string.
BasicRule - class org.objectweb.medor.optim.lib.BasicRule
BasicRule() - constructor for class org.objectweb.medor.optim.lib.BasicRule
BasicRule(String) - constructor for class org.objectweb.medor.optim.lib.BasicRule
BasicTupleStructure - class org.objectweb.medor.lib.BasicTupleStructure
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2003 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
BasicTupleStructure() - constructor for class org.objectweb.medor.lib.BasicTupleStructure
BasicTupleStructure(org.objectweb.medor.api.Field[]) - constructor for class org.objectweb.medor.lib.BasicTupleStructure
BelongOperator - interface org.objectweb.medor.filter.api.BelongOperator
BinaryEvaluatedTC - interface org.objectweb.medor.eval.api.BinaryEvaluatedTC
This interface represent a result of a Medor Query.
BinaryImplicitTC - class org.objectweb.medor.eval.lib.BinaryImplicitTC
This class represents TupleCollection result of filtering or joining then projecting of two sub TupleCollection.
BinaryIteratifNodeEvaluator - class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2004 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
BinaryUnaryQueryNodeFactory - interface org.objectweb.medor.query.api.BinaryUnaryQueryNodeFactory
This interface is used for creating unary/binary QueryNodes.
bindDataStoreToWrapper(short,Class) - method in class org.objectweb.medor.datasource.lib.MedorWrapperFactory
bindDataStoreToWrapper(short,java.lang.Class) - method in class org.objectweb.medor.datasource.api.WrapperFactory
For a given data store type, associates a Wrapper class.

C

CachedTupleCollection - interface org.objectweb.medor.eval.cache.api.CachedTupleCollection
This interface represents a Tuple Collection wich is cached over a CollectionCache object.
CalculatedField - interface org.objectweb.medor.query.api.CalculatedField
canRewrite(org.objectweb.medor.query.api.QueryLeaf) - method in class org.objectweb.medor.optim.jorm.JormLeafRewriter
It returns true is the QueryLeaf can be rewrite by this LeafRewriter.
canRewrite(org.objectweb.medor.query.api.QueryLeaf) - method in class org.objectweb.medor.optim.api.LeafRewriter
It returns true is the QueryLeaf can be rewrite by this LeafRewriter.
card() - method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
card() - method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
card() - method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
card() - method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
CARTESIAN - static field in class org.objectweb.medor.query.api.OperationType
Cartesian - class org.objectweb.medor.query.lib.Cartesian
Cartesian() - constructor for class org.objectweb.medor.query.lib.Cartesian
CartesianEvaluatedTC - class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
This class is the implementation of a catesian result betwin two TupleCollection.
children - field in class org.objectweb.medor.query.lib.BasicQueryNode
ClassExtent - class org.objectweb.medor.query.jorm.lib.ClassExtent
This class represents the extent of a JORM class.
ClassExtent() - constructor for class org.objectweb.medor.query.jorm.lib.ClassExtent
ClassExtent(Class,String,String,boolean) - constructor for class org.objectweb.medor.query.jorm.lib.ClassExtent
Constructs an extent for the JORM class, in the form of a QueryLeaf.
ClassExtent(Class,String,String[],boolean,String) - constructor for class org.objectweb.medor.query.jorm.lib.ClassExtent
Constructs an extent for the JORM class, in the form of a QueryLeaf.
ClassExtent(String,String) - constructor for class org.objectweb.medor.query.jorm.lib.ClassExtent
clazz - field in class org.objectweb.medor.query.jorm.lib.PNameField
In case where this PNameField represents the PName of a Jorm class, this field is not null and references the Jorm Meta object Class.
clone() - method in class org.objectweb.medor.api.Cloneable
clone(Object,Map) - method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
clone(Object,Map) - method in class org.objectweb.medor.filter.lib.BasicAggregateOperator
clone(Object,Map) - method in class org.objectweb.medor.query.lib.BasicCalculatedField
clone(Object,Map) - method in class org.objectweb.medor.lib.BasicField
clone(Object,Map) - method in class org.objectweb.medor.filter.lib.BasicFieldOperand
clone(Object,Map) - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
clone(Object,Map) - method in class org.objectweb.medor.query.jorm.lib.BasicJormField
clone(Object,Map) - method in class org.objectweb.medor.lib.BasicMultivaluedField
clone(Object,Map) - method in class org.objectweb.medor.query.lib.BasicNestedField
clone(Object,Map) - method in class org.objectweb.medor.query.lib.BasicOrderField
clone(Object,Map) - method in class org.objectweb.medor.query.lib.BasicPropagatedField
clone(Object,Map) - method in class org.objectweb.medor.query.lib.BasicPropagFromNestedField
clone(Object,Map) - method in class org.objectweb.medor.query.lib.BasicQueryNode
clone(Object,Map) - method in class org.objectweb.medor.query.lib.BasicQueryTree
clone(Object,Map) - method in class org.objectweb.medor.query.lib.BasicQueryTreeField
clone(Object,Map) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpField
clone(Object,Map) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
clone(Object,Map) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbField
clone(Object,Map) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
clone(Object,Map) - method in class org.objectweb.medor.lib.BasicTupleStructure
clone(Object,Map) - method in class org.objectweb.medor.query.jorm.lib.ClassExtent
clone(Object,Map) - method in class org.objectweb.medor.filter.jorm.lib.CompositePName
clone(Object,Map) - method in class org.objectweb.medor.filter.lib.Count
clone(Object,Map) - method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
clone(Object,Map) - method in class org.objectweb.medor.filter.jorm.lib.EncodePName
clone(Object,Map) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
clone(Object,Map) - method in class org.objectweb.medor.query.jorm.lib.GenClassExtent
clone(Object,Map) - method in class org.objectweb.medor.filter.lib.InCollection
clone(Object,Map) - method in class org.objectweb.medor.query.lib.Intersection
clone(Object,Map) - method in class org.objectweb.medor.filter.lib.IsNull
clone(Object,Map) - method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
clone(Object,Map) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
clone(Object,Map) - method in class org.objectweb.medor.filter.jorm.lib.NavigatorOperator
clone(Object,Map) - method in class org.objectweb.medor.query.lib.Nest
clone(Object,Map) - method in class org.objectweb.medor.query.jorm.lib.PNameField
clone(Object,Map) - method in class org.objectweb.medor.query.lib.Unnest
Cloneable - interface org.objectweb.medor.api.Cloneable
Representing a query modelisation object which can be cloned
close() - method in class org.objectweb.medor.eval.lib.BasicBinaryEvalutedTC
It closes the TupleCollection, relaeases used resources (example : ResultSet).
close() - method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
close() - method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
close() - method in class org.objectweb.medor.eval.prefetch.lib.DummyPrefetchBuffer
close() - method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
It closes the TupleCollection, relaeases used resources (example : ResultSet).
close() - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
close() - method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
close() - method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
close() - method in class org.objectweb.medor.eval.prefetch.api.PrefetchBuffer
close() - method in class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferImpl
close() - method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
close() - method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
close() - method in class org.objectweb.medor.tuple.api.TupleCollection
It closes the TupleCollection, relaeases used resources (example : ResultSet).
close() - method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
close() - method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
closed - field in class org.objectweb.medor.eval.lib.BasicBinaryEvalutedTC
cofns - field in class org.objectweb.medor.filter.jorm.lib.CompositePName
col - field in class org.objectweb.medor.query.rdb.lib.BasicRdbField
COLLECTION - static field in class org.objectweb.medor.type.lib.PTypeSpaceMedor
CollectionCache - interface org.objectweb.medor.eval.cache.api.CollectionCache
This interface represents a cache for TupleCollection objets.
CollectionOperand - class org.objectweb.medor.filter.lib.CollectionOperand
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2003 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
CollectionOperand(Collection) - constructor for class org.objectweb.medor.filter.lib.CollectionOperand
column1 - field in class org.objectweb.medor.optim.jorm.JormFlatten2Rdb.JoinColumn
Name of the first column name
column2 - field in class org.objectweb.medor.optim.jorm.JormFlatten2Rdb.JoinColumn
Name of the second column name
columns - field in class org.objectweb.medor.optim.jorm.JormFlatten2Rdb.Join
is a list of JoinColumn instance.
compileExpression() - method in class org.objectweb.medor.filter.lib.Avg
compileExpression() - method in class org.objectweb.medor.filter.lib.BasicBelongOperator
compileExpression() - method in class org.objectweb.medor.filter.rdb.lib.BasicRdbFieldOperand
nothing to do.
compileExpression() - method in class org.objectweb.medor.filter.jorm.lib.CompositePName
Checks the semantic integrity of an expression.
compileExpression() - method in class org.objectweb.medor.filter.lib.Count
compileExpression() - method in class org.objectweb.medor.filter.lib.InCollection
compileExpression() - method in class org.objectweb.medor.filter.lib.IsEmpty
compileExpression() - method in class org.objectweb.medor.filter.lib.IsNull
compileExpression() - method in class org.objectweb.medor.filter.lib.Max
compileExpression() - method in class org.objectweb.medor.filter.lib.MemberOf
compileExpression() - method in class org.objectweb.medor.filter.lib.Min
compileExpression() - method in class org.objectweb.medor.filter.jorm.lib.NavigatorOperator
Checks the semantic integrity of an expression.
compileExpression() - method in class org.objectweb.medor.filter.jorm.lib.SinglePName
Checks the semantic integrity of an expression.
compileExpression() - method in class org.objectweb.medor.filter.lib.Sum
CompositePName - class org.objectweb.medor.filter.jorm.lib.CompositePName
A CompositePName is an Operator representing the construction of a PName from a NamingContext and several Fields.
Constructs a SinglePName from a ParameterOperand representing the naming context, and an array of FieldOperand.
connectionFactory - field in class org.objectweb.medor.datasource.lib.ConnectionFactoryDataStore
ConnectionFactoryDataStore - class org.objectweb.medor.datasource.lib.ConnectionFactoryDataStore
This implementation of the DataStore interface could be used in all cases where a data store could be identified by a connection factory.
ConnectionFactoryDataStore(short,String,short[],Object) - constructor for class org.objectweb.medor.datasource.lib.ConnectionFactoryDataStore
It builds a ConnectionFactoryDataStore.
ConnectionResources - interface org.objectweb.medor.eval.api.ConnectionResources
This interface represents ressources required by a Medor Query in order to be evaluated.
contains(int) - method in class org.objectweb.medor.eval.cache.api.CollectionCache
Does the cache contains Object ranked int of the associated Objects to be cached.
contains(int) - method in class org.objectweb.medor.eval.cache.lib.TupleCache
contains(org.objectweb.medor.api.Field) - method in class org.objectweb.medor.lib.BasicTupleStructure
Checks whether a given input Field is present in the current TupleStructure.
contains(org.objectweb.medor.api.Field) - method in class org.objectweb.medor.api.TupleStructure
Checks whether a given input Field is present in the current TupleStructure.
contains(org.objectweb.medor.tuple.api.Tuple) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Some operations of researchs and iterations.
contains(String) - method in class org.objectweb.medor.lib.BasicTupleStructure
Checks whether the current TupleStructure has a field of a given name.
contains(String) - method in class org.objectweb.medor.api.TupleStructure
Checks whether the current TupleStructure has a field of a given name.
Checks if a QualifiedTable is in the list of QualifiedTables of this QueryLeaf
Count - class org.objectweb.medor.filter.lib.Count
Count aggregate function.
Count() - constructor for class org.objectweb.medor.filter.lib.Count
Count(Expression) - constructor for class org.objectweb.medor.filter.lib.Count
Count(Expression,boolean) - constructor for class org.objectweb.medor.filter.lib.Count
countAll() - method in class org.objectweb.medor.filter.lib.Count
This methods creates a NodeEvaluator.
createPrefetchBuffer(int,boolean,Logger) - method in class org.objectweb.medor.eval.prefetch.api.PrefetchBufferFactory
Creates a PrefetchBuffer object.
createPrefetchBuffer(int,boolean,Logger) - method in class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferFactoryImpl
Allocates a prefetched buffer for the object category and the connection context in order to register prefetched tuples.
Allocates a prefetched buffer for the object category and the connection context in order to register prefetched tuples.
Allocates a prefetched buffer for the object category and the connection context in order to register prefetched tuples.
Allocates a prefetched buffer for the object category and the connection context in order to register prefetched tuples.
This methods creates the links between the children QueryTrees and the created QueryNode.
This methods creates the links between the children QueryTrees and the created QueryNode.

D

DataSourceException - class org.objectweb.medor.api.DataSourceException
Specialisation of MedorException for problems related to data source.
DataSourceException(Exception) - constructor for class org.objectweb.medor.api.DataSourceException
DataSourceException(String) - constructor for class org.objectweb.medor.api.DataSourceException
DataSourceException(String,Exception) - constructor for class org.objectweb.medor.api.DataSourceException
DataStore - interface org.objectweb.medor.datasource.api.DataStore
Describes data stores, i.e., entities storing data, such as a relational database, an object-oriented database, an LDAP directory, a UDDI directory, an XML document store, a text file storage system, etc.
debug - field in class org.objectweb.medor.eval.lib.BasicBinaryEvalutedTC
debug - field in class org.objectweb.medor.optim.lib.BasicQueryRewriter
debug - field in class org.objectweb.medor.optim.lib.BasicRule
DEBUG - static field in class org.objectweb.medor.lib.Log
DEFAULT_LOGGER_FACTORY - static field in class org.objectweb.medor.lib.Log
Default name of the logger factory
destroy() - method in class org.objectweb.medor.eval.cache.api.CollectionCache
Reinitializes the internal structure of the cache.
destroy() - method in class org.objectweb.medor.eval.cache.lib.TupleCache
DirsCompileClassLoader - class org.objectweb.medor.optim.lib.DirsCompileClassLoader
A class loader that always checks a list of special directories on the hard disk to load classes or Java source files when compilation if needed.
DirsCompileClassLoader(HashSet) - constructor for class org.objectweb.medor.optim.lib.DirsCompileClassLoader
display() - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
distinct - field in class org.objectweb.medor.filter.lib.BasicAggregateOperator
distinct - field in class org.objectweb.medor.query.lib.BasicQueryTree
DropUnusedProjFieldsRule - class org.objectweb.medor.optim.lib.DropUnusedProjFieldsRule
This class represents the rule to drop projected fields which are not used.
DropUnusedProjFieldsRule() - constructor for class org.objectweb.medor.optim.lib.DropUnusedProjFieldsRule
DropUselessNodeRule - class org.objectweb.medor.optim.lib.DropUselessNodeRule
This rule removes the query node which are useless.
DropUselessNodeRule() - constructor for class org.objectweb.medor.optim.lib.DropUselessNodeRule
ds - field in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
ds - field in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
ds - field in class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery
ds - field in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
DummyPrefetchBuffer - class org.objectweb.medor.eval.prefetch.lib.DummyPrefetchBuffer
This class represents dummy PrefetchBuffers in the case the transactional context is null.

E

e - field in class org.objectweb.medor.query.lib.BasicCalculatedField
e - field in class org.objectweb.medor.optim.lib.BasicRule.ModifiedExpression
e2str(Expression) - static method in class org.objectweb.medor.filter.lib.ExpressionPrinter
EmptyTupleCollection - class org.objectweb.medor.tuple.lib.EmptyTupleCollection
This class represents an empty TupleCollection.
EmptyTupleCollection() - constructor for class org.objectweb.medor.tuple.lib.EmptyTupleCollection
EmptyTupleCollection(org.objectweb.medor.api.TupleStructure) - constructor for class org.objectweb.medor.tuple.lib.EmptyTupleCollection
EncodePName - class org.objectweb.medor.filter.jorm.lib.EncodePName
This implementation of the CalculatedParameterOperand interface encode a a PName.
EncodePName(PType,String) - constructor for class org.objectweb.medor.filter.jorm.lib.EncodePName
EncodePName(PType,String,String) - constructor for class org.objectweb.medor.filter.jorm.lib.EncodePName
evaluate(Object) - method in class org.objectweb.medor.filter.lib.IsEmpty
evaluate(Object) - method in class org.objectweb.medor.filter.lib.IsNull
evaluate(ParameterOperand[]) - method in class org.objectweb.medor.filter.jorm.lib.EncodePName
evaluate(ParameterOperand[]) - method in class org.objectweb.medor.filter.jorm.lib.IsNullPName
evaluate(ParameterOperand[],Object) - method in class org.objectweb.medor.filter.lib.Avg
evaluate(ParameterOperand[],Object) - method in class org.objectweb.medor.filter.lib.BasicBelongOperator
evaluate(ParameterOperand[],Object) - method in class org.objectweb.medor.filter.lib.BasicFieldOperand
evaluate(ParameterOperand[],Object) - method in class org.objectweb.medor.filter.rdb.lib.BasicRdbFieldOperand
Not evaluable.
evaluate(ParameterOperand[],Object) - method in class org.objectweb.medor.filter.jorm.lib.CompositePName
evaluate(ParameterOperand[],Object) - method in class org.objectweb.medor.filter.lib.Count
evaluate(ParameterOperand[],Object) - method in class org.objectweb.medor.filter.lib.InCollection
evaluate(ParameterOperand[],Object) - method in class org.objectweb.medor.filter.lib.IsEmpty
evaluate(ParameterOperand[],Object) - method in class org.objectweb.medor.filter.lib.IsNull
evaluate(ParameterOperand[],Object) - method in class org.objectweb.medor.filter.lib.Max
evaluate(ParameterOperand[],Object) - method in class org.objectweb.medor.filter.lib.MemberOf
evaluate(ParameterOperand[],Object) - method in class org.objectweb.medor.filter.lib.Min
evaluate(ParameterOperand[],Object) - method in class org.objectweb.medor.filter.jorm.lib.NavigatorOperator
This operator is not evaluable, and must be transformed into JoinProject instances during the optimization step.
evaluate(ParameterOperand[],Object) - method in class org.objectweb.medor.filter.jorm.lib.SinglePName
evaluate(ParameterOperand[],Object) - method in class org.objectweb.medor.filter.lib.Sum
First, it allocates a tree of Evaluator (Wrapper or NodeEvaluator) for the query tree associated to this evaluator.
Launch the evaluation of a query.
Launch the evaluation of a query.
EvaluationException - class org.objectweb.medor.api.EvaluationException
Specialisation of the exception for problems related to query evaluation.
EvaluationException(Exception) - constructor for class org.objectweb.medor.api.EvaluationException
EvaluationException(String) - constructor for class org.objectweb.medor.api.EvaluationException
EvaluationException(String,Exception) - constructor for class org.objectweb.medor.api.EvaluationException
EvaluationMetaData - interface org.objectweb.medor.eval.api.EvaluationMetaData
This interface is used for QueryTrees which can be optimized.
ExecPlanGenerator - interface org.objectweb.medor.optim.api.ExecPlanGenerator
This interface represents the generator of a QueryTree which is evaluable by the QueryEvaluator.
exp - field in class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery
ExplicitTupleCollection - class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
This interface is an implementation of the TupleCollection interface using Java collections.
ExplicitTupleCollection() - constructor for class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
ExpressionHelper - interface org.objectweb.medor.filter.api.ExpressionHelper
ExpressionPrinter - class org.objectweb.medor.filter.lib.ExpressionPrinter
extractMapFromExpression(Expression,Map,int) - method in class org.objectweb.medor.optim.lib.PushSelectionRule
This methods does two things.

F

This method links the wrapper to a particular QueryLeaf, and executes the query on the underlying data store.
fetchData(ParameterOperand[]) - method in class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
This method executes the query on the underlying node.
fetchData(ParameterOperand[]) - method in class org.objectweb.medor.eval.api.NodeEvaluator
This method executes the query on the underlying node.
fetchData(ParameterOperand[]) - method in class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
This method executes the query on the underlying node.
fetchData(ParameterOperand[]) - method in class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
This method executes the query on the underlying node.
Field - interface org.objectweb.medor.api.Field
A Field is one of the components of a TupleStructure.
field1 - field in class org.objectweb.medor.optim.jorm.JormFlatten2Rdb.JoinColumn
Name of the first jorm field
field2 - field in class org.objectweb.medor.optim.jorm.JormFlatten2Rdb.JoinColumn
Name of the second jorm field
FieldOperand - interface org.objectweb.medor.filter.api.FieldOperand
fields - field in class org.objectweb.medor.lib.BasicTupleStructure
fields - field in class org.objectweb.medor.optim.lib.DropUselessNodeRule.UsedFields
fields - field in class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery
filter - field in class org.objectweb.medor.query.lib.BasicQueryNode
filter - field in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
FilteredQueryTree - interface org.objectweb.medor.query.api.FilteredQueryTree
This interface is implemented by all QueryTree which have a QueryFilter associated (QueryNode, RdbExpLeaf, ...).
first() - method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
first() - method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
first() - method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
Moves the cursor to the first Tuple, row number 1.
first() - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
first() - method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
Moves the cursor to the first Tuple of this TupleCollection
first() - method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
first() - method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
first() - method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
first() - method in class org.objectweb.medor.tuple.api.TupleCollection
Moves the cursor to the first Tuple, row number 1.
first() - method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
first() - method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
For a given Expression used at a QueryNode, sets the index of its FieldOperands (index in the tuple resulting from the concatenation of the children QueryNode tuples).
FlattenQueryTreeRule - class org.objectweb.medor.optim.lib.FlattenQueryTreeRule
FlattenQueryTreeRule() - constructor for class org.objectweb.medor.optim.lib.FlattenQueryTreeRule

G

GENCLASS_ELEMENT_NAME - static field in class org.objectweb.medor.query.jorm.lib.NavigatorNodeFactory
GenClassExtent - class org.objectweb.medor.query.jorm.lib.GenClassExtent
This class represents the extent of a JORM GenClass.
GenClassExtent() - constructor for class org.objectweb.medor.query.jorm.lib.GenClassExtent
GenClassExtent(GenClassRef,String,String,String) - constructor for class org.objectweb.medor.query.jorm.lib.GenClassExtent
Constructs an extent for the JORM GenClass, in the form of a QueryLeaf.
GenClassExtent(String,String) - constructor for class org.objectweb.medor.query.jorm.lib.GenClassExtent
GeneralTupleLoader - class org.objectweb.medor.tuple.lib.GeneralTupleLoader
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2003 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
GeneralTupleLoader(int[],org.objectweb.medor.api.TupleStructure) - constructor for class org.objectweb.medor.tuple.lib.GeneralTupleLoader
generateTCTypeClass() - method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
getAliasName() - method in class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable
Return the alias name for the current QualifiedTable.
getAliasName() - method in class org.objectweb.medor.query.rdb.api.QualifiedTable
Return the alias name for the current QualifiedTable.
getBigDecimal(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getBigDecimal(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a BigDecimal in the java programming language
getBigInteger(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getBigInteger(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a BigDecimal in the java programming language
getBoolean(int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a Boolean of java programming language
getBoolean(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getBoolean(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Boolean of java programming language
getByte(int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a Byte of java programming language
getByte(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getByte(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java byte
getByteArray(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getByteArray(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java byte
getCache() - method in class org.objectweb.medor.eval.cache.api.CachedTupleCollection
getCache() - method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
getCacheSize() - method in class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
getCacheSize() - method in class org.objectweb.medor.eval.lib.MedorEvaluator
getCacheSize() - method in class org.objectweb.medor.eval.api.NodeEvaluator
getCacheSize() - method in class org.objectweb.medor.eval.api.QueryEvaluator
getCacheSize() - method in class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
getCacheSize() - method in class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
getCapacity() - method in class org.objectweb.medor.eval.cache.api.CollectionCache
getCapacity() - method in class org.objectweb.medor.eval.cache.lib.TupleCache
getChar(int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a char of java programming language
getChar(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getChar(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java char
getCharArray(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getCharArray(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java char[]
getChildren() - method in class org.objectweb.medor.query.lib.BasicQueryNode
getChildren() - method in class org.objectweb.medor.query.api.QueryNode
It retreives the array of the QueryTree used by this QueryNode.
getChildren(org.objectweb.medor.query.api.QueryNode) - static method in class org.objectweb.medor.query.lib.QueryTreePrinter
Updates the list of children by screening all Fields and the query filter.
getClassMapping(org.objectweb.medor.query.jorm.api.JormExtent) - method in class org.objectweb.medor.optim.jorm.JormRule
Retrieves the jorm meta object describing the mapping of the persistent object representing by its extent.
getClientName() - method in class org.objectweb.medor.datasource.lib.BasicDataStore
getClientName() - method in class org.objectweb.medor.datasource.api.DataStore
Returns the name of the data store client.
getColumnName() - method in class org.objectweb.medor.query.rdb.lib.BasicRdbField
getColumnName() - method in class org.objectweb.medor.query.rdb.api.RdbField
Returns the name of the column, either in the SQL ResultSet in the case of RdbStringQueryLeaf, or the name of the column in the QualifiedTable in the case of RdbExpQueryLeaf.
getCompositeFieldName() - method in class org.objectweb.medor.filter.jorm.lib.CompositePName
It retrieves an array of the composite field name.
getConnectionFactory() - method in class org.objectweb.medor.datasource.lib.ConnectionFactoryDataStore
getDatabaseName() - method in class org.objectweb.medor.datasource.rdb.api.RdbDataStore
getDataStore() - method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
getDataStore() - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
Methods inherited from QueryLeaf
getDataStore() - method in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
getDataStore() - method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
getDataStore() - method in class org.objectweb.medor.query.api.QueryLeaf
getDataStoreType() - method in class org.objectweb.medor.datasource.lib.BasicDataStore
getDataStoreType() - method in class org.objectweb.medor.datasource.api.DataStore
Returns the type of DataStore
getDate(int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a java.util.Date of java programming language
getDate(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getDate(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a java.sql.Data
Create an expression to decode a PName.
getDefaultRules() - method in class org.objectweb.medor.optim.lib.BasicQueryRewriter
It adds the default Medor rules in this following order
      PushNotInExpressionRule
      PushSelectionRule
      DropUnusedProjFieldsRule
      DropUselessNodeRule
      GroupSameStoreRule
getDesc() - method in class org.objectweb.medor.query.lib.BasicOrderField
Returns whether the order is descendant (true) or ascendant (false).
getDesc() - method in class org.objectweb.medor.query.api.OrderField
Returns whether the order is descendant (true) or ascendant (false).
getDistinct() - method in class org.objectweb.medor.filter.api.AggregateOperator
getDistinct() - method in class org.objectweb.medor.filter.lib.BasicAggregateOperator
getDistinct() - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
Tests whether the results should be distinct or not.
getDistinct() - method in class org.objectweb.medor.query.lib.BasicQueryTree
Tests whether the results should be distinct or not.
getDistinct() - method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
Tests whether the results should be distinct or not.
getDistinct() - method in class org.objectweb.medor.query.api.QueryTree
Tests whether the results should be distinct or not.
getDouble(int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a double of java programming language
getDouble(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getDouble(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java double
getElementFieldName() - method in class org.objectweb.medor.query.jorm.lib.GenClassExtent
getElemType() - method in class org.objectweb.medor.filter.lib.InCollection
Returns the declared PType of the elements.
getEvaluationMetaData() - method in class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
Returns the evaluation meta data associated with this node evaluator.
getEvaluationMetaData() - method in class org.objectweb.medor.eval.api.NodeEvaluator
Returns the evaluation meta data associated with this node evaluator.
getEvaluationMetaData() - method in class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
Returns the evaluation meta data associated with this node evaluator.
getEvaluationMetaData() - method in class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
Returns the evaluation meta data associated with this node evaluator.
getExpression() - method in class org.objectweb.medor.query.lib.BasicCalculatedField
getExpression() - method in class org.objectweb.medor.query.api.CalculatedField
getField() - method in class org.objectweb.medor.filter.lib.BasicFieldOperand
getField() - method in class org.objectweb.medor.query.lib.BasicOrderField
Obtains the field by which to order.
getField() - method in class org.objectweb.medor.filter.api.FieldOperand
getField() - method in class org.objectweb.medor.query.api.OrderField
Obtains the field by which to order.
getField() - method in class org.objectweb.medor.filter.jorm.lib.SinglePName
getField(int) - method in class org.objectweb.medor.lib.BasicTupleStructure
Returns the Field of a given rank in the current TupleStructure.
getField(int) - method in class org.objectweb.medor.api.TupleStructure
Returns the Field of a given rank in the current TupleStructure.
Is a shorcut to the getField(String, PType, JormExtent, BasicRdbExpQueryLeaf, boolean) method.
getField(String) - method in class org.objectweb.medor.lib.BasicTupleStructure
Returns a Field object present in this TupleStructure given its name.
getField(String) - method in class org.objectweb.medor.api.TupleStructure
Returns a Field object present in this TupleStructure given its name.
Shortcut to the getField(String, PType, JormExtent, BasicRdbExpQueryLeaf, boolean) method.
Adds a field in a leaf if it is not already present.
getFieldIndexes() - method in class org.objectweb.medor.tuple.lib.GeneralTupleLoader
An integer with position i in this array gives the position of the corresponding field (field number i of the TupleStructure of this QueryNode) in the array made of the concatenation of the array of fields from all children of this QueryNode.
getFieldIndexes() - method in class org.objectweb.medor.tuple.api.TupleLoader
An integer with position i in this array gives the position of the corresponding field (field number i of the TupleStructure of this QueryNode) in the array made of the concatenation of the array of fields from all children of this QueryNode.
getFieldName(String,String) - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
getFieldName(String,String) - method in class org.objectweb.medor.query.lib.BasicQueryNode
getFieldName(String,String) - method in class org.objectweb.medor.optim.jorm.JormLeafRewriter
getFieldOperand() - method in class org.objectweb.medor.filter.jorm.lib.NavigatorOperator
Obtains the FieldOperand at the start of the navigation.
getFieldRank(org.objectweb.medor.api.Field) - method in class org.objectweb.medor.lib.BasicTupleStructure
Returns the rank of a given Field in the current TupleStructure.
getFieldRank(org.objectweb.medor.api.Field) - method in class org.objectweb.medor.api.TupleStructure
Returns the rank of a given Field in the current TupleStructure.
getFields() - method in class org.objectweb.medor.lib.BasicTupleStructure
Returns the array of Fields in the current TupleStructure.
getFields() - method in class org.objectweb.medor.filter.jorm.lib.CompositePName
getFields() - method in class org.objectweb.medor.api.TupleStructure
Returns the array of Fields in the current TupleStructure.
getFirstExpression() - method in class org.objectweb.medor.filter.api.ThreeArgsOperator
getFloat(int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a float of java programming language
getFloat(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getFloat(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java float
getFromList() - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Builds the FROM clause of the query (without "FROM").
getGenClassMapping(org.objectweb.medor.query.jorm.api.JormExtent) - method in class org.objectweb.medor.optim.jorm.JormRule
Retrieves the jorm meta object describing the mapping of the persistent object representing by its extent.
getGenClassRef() - method in class org.objectweb.medor.query.jorm.lib.PNameField
It returns the jorm meta object GenClassRef in case of this PNameField represents a GenClass identifier or a GenClass element.
getGroupByField() - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
getGroupByField() - method in class org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Gets the RdbExpField of the GroupBy Clause.
getGroupByTupleCollection() - method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
getIdentifierField() - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
getIdentifierField() - method in class org.objectweb.medor.query.jorm.api.JormExtent
getIndex() - method in class org.objectweb.medor.filter.lib.BasicFieldOperand
The index of this Field in the array made of the concatenation of the tuples from the children QueryTrees.
getIndex() - method in class org.objectweb.medor.query.lib.BasicPropagatedField
getIndex() - method in class org.objectweb.medor.filter.api.FieldOperand
The index of this Field in the array made of the concatenation of the tuples from the children QueryTrees.
getIndex() - method in class org.objectweb.medor.query.api.PropagatedField
The index of this Field in the array made of the concatenation of the tuples from the children QueryTrees.
getInt(int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as an int of java programming language
getInt(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getInt(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a java int
getJoinIndex(String) - method in class org.objectweb.medor.optim.jorm.JormFlatten2Rdb.RdbJormExtentMapping
getJormExtents(org.objectweb.medor.query.api.QueryTree) - static method in class org.objectweb.medor.query.jorm.lib.JormQueryTreeHelper
Retrieves a Collection of JormExtent instance which are used in a given query tree.
Returns the field name without the extent name
getJormName() - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
getJormName() - method in class org.objectweb.medor.query.jorm.lib.ClassExtent
getJormName() - method in class org.objectweb.medor.query.jorm.lib.GenClassExtent
getJormName() - method in class org.objectweb.medor.query.jorm.api.JormExtent
getJormName2Mapper() - method in class org.objectweb.medor.optim.jorm.JormAssignMapperRule
getLeafRewriter(org.objectweb.medor.query.api.QueryLeaf) - method in class org.objectweb.medor.optim.jorm.JormLeafRewriteRule
getLeafRewriter(org.objectweb.medor.query.api.QueryLeaf) - method in class org.objectweb.medor.optim.api.LeafRewriteRule
getLeafRewriters() - method in class org.objectweb.medor.optim.jorm.JormLeafRewriteRule
getLeafRewriters() - method in class org.objectweb.medor.optim.api.LeafRewriteRule
getLeafUsers(org.objectweb.medor.query.api.QueryTree) - method in class org.objectweb.medor.optim.jorm.JormLeafRewriteRule
It fetches the QueryTree nodes which are 'parents' of QueryLeaf nodes.
getLeftTCCursor() - method in class org.objectweb.medor.eval.api.BinaryEvaluatedTC
Get the current row of the left TupleCollection
getLeftTCCursor() - method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
Get the current row of the left TupleCollection
getLeftTCCursor() - method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
Get the current row of the left TupleCollection
getLeftTCCursor() - method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
Get the current row of the left TupleCollection
getLeftTCCursor() - method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
Get the current row of the left TupleCollection
getLeftTCCursor() - method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
Get the current row of the left TupleCollection
getLeftTCCursor() - method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
This method is used when nesting data.
getLikeOperand(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getLikeOperand(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as an org.objectweb.medor.filter.Operand Object
getLimitedRangeSize() - method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
Gets the maximum number of tuples to be returned by the evaluation in the case of a range-limited evaluation.
getLimitedRangeSize() - method in class org.objectweb.medor.eval.api.EvaluationMetaData
Gets the maximum number of tuples to be returned by the evaluation in the case of a range-limited evaluation.
getLimitedRangeStartAt() - method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
Gets the value for the rank of the first tuple to be returned by the evaluation in the case of a range-limited evaluation.
getLimitedRangeStartAt() - method in class org.objectweb.medor.eval.api.EvaluationMetaData
Gets the value for the rank of the first tuple to be returned by the evaluation in the case of a range-limited evaluation.
getLogger() - method in class org.objectweb.medor.optim.jorm.JormLeafRewriteRule
getLogger() - method in class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
getLogger(String) - method in class org.objectweb.medor.lib.Log
getLogger(String,String) - method in class org.objectweb.medor.lib.Log
getLoggerFactory() - method in class org.objectweb.medor.optim.jorm.JormLeafRewriteRule
getLoggerFactory() - static method in class org.objectweb.medor.lib.Log
getLoggerFactory(String) - static method in class org.objectweb.medor.lib.Log
getLoggers() - method in class org.objectweb.medor.lib.Log
getLong(int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a long of java programming language
getLong(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getLong(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java long
getMapping(int) - method in class org.objectweb.medor.optim.jorm.JormFlatten2Rdb
Retrieves the RdbJormExtentMapping at the position i the packet.
getMapping(org.objectweb.medor.query.jorm.api.JormExtent) - method in class org.objectweb.medor.optim.jorm.JormFlatten2Rdb
Retrieves the RdbJormExtentMapping at the position i the packet.
getMetaData() - method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
getMetaData() - method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
getMetaData() - method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
Retrieves the number,types and stors properties of the data sources of this TupleCollection Object.
getMetaData() - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
getMetaData() - method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
getMetaData() - method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
getMetaData() - method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
getMetaData() - method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
getMetaData() - method in class org.objectweb.medor.tuple.api.TupleCollection
Retrieves the number,types and stors properties of the data sources of this TupleCollection Object.
getMetaData() - method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
It contains metadata of fields wich will be projected
getMetaData() - method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
getMetaObject() - method in class org.objectweb.medor.query.jorm.lib.ClassExtent
getMetaObject() - method in class org.objectweb.medor.query.jorm.lib.GenClassExtent
getMetaObject() - method in class org.objectweb.medor.query.jorm.api.JormExtent
getMetaObject() - method in class org.objectweb.medor.filter.jorm.lib.NavigatorOperator
Returns the Jorm Meta object which describes the field that is reached by this navigator.
getMetaObjectClass() - method in class org.objectweb.medor.query.jorm.lib.PNameField
It returns the jorm meta object Class in case of this PNameField represents an identifier of a jorm class.
getName() - method in class org.objectweb.medor.datasource.lib.BasicDataStore
getName() - method in class org.objectweb.medor.lib.BasicField
getName() - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
It returns the name of the query tree.
getName() - method in class org.objectweb.medor.lib.BasicMultivaluedField
getName() - method in class org.objectweb.medor.query.lib.BasicQueryTree
It returns the name of the query tree.
getName() - method in class org.objectweb.medor.datasource.api.DataStore
Returns the symbolic name of the DataStore.
getName() - method in class org.objectweb.medor.api.Field
Returns the Field name
getName() - method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
It returns the name of the query tree.
getName() - method in class org.objectweb.medor.query.api.QueryTree
It returns the name of the query tree.
getName2Adapter() - method in class org.objectweb.medor.optim.rdb.RdbAssignRdbAdapterRule
getNameDef(org.objectweb.medor.query.jorm.api.JormExtent) - method in class org.objectweb.medor.query.jorm.lib.PNameField
Retrieves the NameDef corresponding to this PNameField
getNestedException() - method in class org.objectweb.medor.api.MedorException
getNestedField() - method in class org.objectweb.medor.query.lib.Nest
Gives the new NestedField
getNestedField() - method in class org.objectweb.medor.query.api.NestQueryNode
Gives the new NestedField
getNestingFields() - method in class org.objectweb.medor.query.lib.Nest
Gives the the fields which will be used to define groups.
getNestingFields() - method in class org.objectweb.medor.query.api.NestQueryNode
Gives the the fields which will be used to define groups.
getNot() - method in class org.objectweb.medor.filter.lib.IsNull
getNullStatus() - method in class org.objectweb.medor.query.lib.BasicCalculatedField
getNullStatus() - method in class org.objectweb.medor.lib.BasicField
getNullStatus() - method in class org.objectweb.medor.lib.BasicMultivaluedField
getNullStatus() - method in class org.objectweb.medor.query.lib.BasicPropagatedField
getNullStatus() - method in class org.objectweb.medor.api.Field
What is the status of the Field regarding null values (NullStatus).
getNumberOfNode(Expression) - method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
getObject(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getObject(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Java Object
getOperatorString() - method in class org.objectweb.medor.filter.lib.Avg
getOperatorString() - method in class org.objectweb.medor.filter.lib.BasicBelongOperator
There is no Java operator for belong.
getOperatorString() - method in class org.objectweb.medor.filter.jorm.lib.CompositePName
There is no Java operator associated to a PName
getOperatorString() - method in class org.objectweb.medor.filter.lib.Count
getOperatorString() - method in class org.objectweb.medor.filter.lib.InCollection
getOperatorString() - method in class org.objectweb.medor.filter.lib.IsEmpty
getOperatorString() - method in class org.objectweb.medor.filter.lib.IsNull
getOperatorString() - method in class org.objectweb.medor.filter.lib.Max
getOperatorString() - method in class org.objectweb.medor.filter.lib.MemberOf
getOperatorString() - method in class org.objectweb.medor.filter.lib.Min
getOperatorString() - method in class org.objectweb.medor.filter.jorm.lib.NavigatorOperator
Returns the String representing the operator in Java
getOperatorString() - method in class org.objectweb.medor.filter.jorm.lib.SinglePName
There is no Java operator associated to a PName
getOperatorString() - method in class org.objectweb.medor.filter.lib.Sum
getOrderBy() - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
Returns the array of OrderFields indicating how the result should be ordered.
getOrderBy() - method in class org.objectweb.medor.query.lib.BasicQueryTree
Returns the array of OrderFields indicating how the result should be ordered.
getOrderBy() - method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
Returns the array of OrderFields indicating how the result should be ordered.
getOrderBy() - method in class org.objectweb.medor.query.api.QueryTree
Returns the array of OrderFields indicating how the result should be ordered.
getOriginFields() - method in class org.objectweb.medor.query.lib.BasicPropagatedField
getOriginFields() - method in class org.objectweb.medor.query.api.PropagatedField
getOriginFields(ArrayList,ArrayList) - method in class org.objectweb.medor.query.lib.BasicPropagatedField
getOriginUsedFields() - method in class org.objectweb.medor.query.lib.BasicCalculatedField
getOriginUsedFields() - method in class org.objectweb.medor.query.api.CalculatedField
getOriginUsedFields(ArrayList,ArrayList) - method in class org.objectweb.medor.query.lib.BasicCalculatedField
getOutPutDirectoryName() - method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
getOutPutDirectoryName() - method in class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
getParameterNames(Expression) - method in class org.objectweb.medor.filter.api.ExpressionHelper
getParameterNames(Expression) - method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
getPath() - method in class org.objectweb.medor.filter.jorm.lib.NavigatorOperator
Constructs an ArrayList containing the elements of the corresponding path expression, excluding the initial FieldOperand.
getPath(ArrayList) - method in class org.objectweb.medor.filter.jorm.lib.NavigatorOperator
Starting from an input ArrayList, adds the elements of the corresponding path expression, excluding the initial FieldOperand.
getPathsIterator() - method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
getPathsIterator() - method in class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
getPEM(org.objectweb.medor.query.jorm.api.JormExtent,String) - method in class org.objectweb.medor.optim.jorm.JormRule
Retrieves the RdbPrimitiveElementMapping of a field
getPMapper() - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
getPMapper() - method in class org.objectweb.medor.query.jorm.api.JormExtent
getPNameFieldName() - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
getPNameFieldName() - method in class org.objectweb.medor.query.jorm.api.JormExtent
getPNameManagerParameter() - method in class org.objectweb.medor.filter.jorm.lib.CompositePName
getPNameManagerParameter() - method in class org.objectweb.medor.filter.jorm.lib.SinglePName
getPNamingContextParameter() - method in class org.objectweb.medor.query.jorm.lib.PNameField
Retrieves the name of the ParameterOperand containing the PNamingContext.
Retrieves the Operand representing the PNameCoder needed to decode a pname.
getPrefetchTuple(Object,Object,Object) - method in class org.objectweb.medor.eval.prefetch.api.PrefetchCache
Retrieves the prefetched tuple from this cache associated with this index information, within the given caching context.
getPrefetchTuple(Object,Object,Object) - method in class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
Retrieves the prefetched tuple from this cache associated with this index information, within the given caching context.
getPrevious() - method in class org.objectweb.medor.query.lib.BasicPropagatedField
getPreviousFields() - method in class org.objectweb.medor.query.lib.BasicPropagatedField
getPreviousFields() - method in class org.objectweb.medor.query.api.PropagatedField
getPreviousFields(String) - method in class org.objectweb.medor.query.lib.BasicPropagatedField
getPreviousFields(String) - method in class org.objectweb.medor.query.api.PropagatedField
getPreviousFlatField() - method in class org.objectweb.medor.query.lib.BasicPropagFromNestedField
getPreviousFlatField() - method in class org.objectweb.medor.query.api.PropagFromNestedField
It permits to reach the field before the nest operation.
Retrieves the primitive element corresponding to a field name of a jorm object (class or generic class).
getProjectedFields() - method in class org.objectweb.medor.query.lib.Unnest
getProjectedFields() - method in class org.objectweb.medor.query.api.UnnestQueryNode
It give the fields wich will be projected with the fields of the nestedField
getProjectName() - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
getProjectName() - method in class org.objectweb.medor.query.jorm.api.JormExtent
getPropertiesFileName() - method in class org.objectweb.medor.lib.Log
getQualifiedFieldName(org.objectweb.medor.query.rdb.api.RdbExpField) - static method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Builds the qualified name of a RdbExpField.
getQualifiedTables() - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Returns the associated QualifiedTables.
getQualifiedTables() - method in class org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Returns the associated QualifiedTables.
getQueryFilter() - method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
Redefines getQueryFilter using the filter of the subquery.
getQueryFilter() - method in class org.objectweb.medor.query.lib.BasicQueryNode
Retrieves the filter associated to the QueryTree.
getQueryFilter() - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Retrieves the filter associated to the RbdQueryLeaf.
getQueryFilter() - method in class org.objectweb.medor.query.api.FilteredQueryTree
Retrieves the filter associated to the QueryTree.
getQueryFilter() - method in class org.objectweb.medor.query.lib.Intersection
Retrieves the filter associated to the QueryTree.
getQueryFilter() - method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
getQueryFilter() - method in class org.objectweb.medor.query.api.TCQueryLeaf
getQueryNode() - method in class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
Returns the QueryNode to which the NodeEvaluator is attached.
getQueryNode() - method in class org.objectweb.medor.eval.api.NodeEvaluator
Returns the QueryNode to which the NodeEvaluator is attached.
getQueryNode() - method in class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
Returns the QueryNode to which the NodeEvaluator is attached.
getQueryNode() - method in class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
Returns the QueryNode to which the NodeEvaluator is attached.
getQueryTree() - method in class org.objectweb.medor.query.lib.BasicNestedField
getQueryTree() - method in class org.objectweb.medor.query.lib.BasicQueryTreeField
getQueryTree() - method in class org.objectweb.medor.query.rdb.lib.BasicRdbField
getQueryTree() - method in class org.objectweb.medor.eval.lib.MedorEvaluator
getQueryTree() - method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
getQueryTree() - method in class org.objectweb.medor.eval.api.QueryEvaluator
getQueryTree() - method in class org.objectweb.medor.query.api.QueryTreeField
getQueryTree() - method in class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
getRdbAdapter() - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
getRdbAdapter() - method in class org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
It retrieves the rdb adapter.
getRdbAdapterName() - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
getRdbAdapterName() - method in class org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
It retrieves the rdb adapter name.
getReference() - method in class org.objectweb.medor.query.jorm.lib.PNameField
It returns the jorm meta object Reference in case of this PNameField represents a reference field in a jorm class.
getRequiredConnectionResources() - method in class org.objectweb.medor.eval.lib.MedorEvaluator
getRequiredConnectionResources() - method in class org.objectweb.medor.eval.api.QueryEvaluator
getRequiredPNameManagers(org.objectweb.medor.query.api.QueryTree) - static method in class org.objectweb.medor.query.jorm.lib.JormQueryTreeHelper
Retrieves a Collection of ParameterOperand reuiqring in a given query tree which the type is NAMING_CONTEXT.
getRequiredQueryLeafConnection() - method in class org.objectweb.medor.eval.api.ConnectionResources
getRequiredQueryLeafConnection() - method in class org.objectweb.medor.eval.lib.MedorConnectionResources
getResourceBundleName() - method in class org.objectweb.medor.lib.Log
getResult() - method in class org.objectweb.medor.filter.rdb.lib.BasicRdbFieldOperand
No result (this is not evaluable).
getResult() - method in class org.objectweb.medor.filter.jorm.lib.CompositePName
Gets the operand in wich the result will be put in
getResult() - method in class org.objectweb.medor.filter.lib.MemberOf
getRightTCCursor() - method in class org.objectweb.medor.eval.api.BinaryEvaluatedTC
Get the current row of the right TupleCollection
getRightTCCursor() - method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
Get the current row of the right TupleCollection
getRightTCCursor() - method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
Get the current row of the right TupleCollection
getRightTCCursor() - method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
Get the current row of the right TupleCollection
getRightTCCursor() - method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
Get the current row of the right TupleCollection
getRightTCCursor() - method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
Get the current row of the right TupleCollection
getRightTCCursor() - method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
This method is used when nesting data.
getRow() - method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
getRow() - method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
getRow() - method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
Retrieves the current row Number.
getRow() - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
getRow() - method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
Retrieves the current row Number of this TupleCollection
getRow() - method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
getRow() - method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
getRow() - method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
getRow() - method in class org.objectweb.medor.tuple.api.TupleCollection
Retrieves the current row Number.
getRow() - method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
getRow() - method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
getRules() - method in class org.objectweb.medor.optim.lib.BasicQueryRewriter
Gives the List of rules in the configuration
getRules() - method in class org.objectweb.medor.optim.api.RuleConfiguration
Gives the List of rules in the configuration
getSecondExpression() - method in class org.objectweb.medor.filter.api.ThreeArgsOperator
getSelectList(String,ArrayList,boolean) - method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
getSelectList(String,ArrayList,boolean) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Builds the SELECT clause of the query (without "SELECT ").
getSelectList(String,ArrayList,boolean) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf
getSelectList(String,ArrayList,boolean) - method in class org.objectweb.medor.query.rdb.api.RdbQueryLeaf
Builds the SELECT clause of the query (without "SELECT ").
getShort(int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a short of java programming language
getShort(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getShort(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a Short in the java programming language
getShortFieldName(String) - method in class org.objectweb.medor.optim.jorm.JormLeafRewriter
getSize() - method in class org.objectweb.medor.lib.BasicTupleStructure
Returns the size of the current TupleStructure, ie the number of Fields.
getSize() - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getSize() - method in class org.objectweb.medor.tuple.api.Tuple
Give the number of the attribute in this Tuple object.
getSize() - method in class org.objectweb.medor.api.TupleStructure
Returns the size of the current TupleStructure, ie the number of Fields.
getSourceFileIterator() - method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
getSourceFileIterator() - method in class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
getSqlRequest(ParameterOperand[],ArrayList,int,int) - method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
getSqlRequest(ParameterOperand[],ArrayList,int,int) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Returns the associated SQL queryn giving the list of SELECT fields as an input parameter.
getSqlRequest(ParameterOperand[],ArrayList,int,int) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf
getSqlRequest(ParameterOperand[],ArrayList,int,int) - method in class org.objectweb.medor.query.rdb.api.RdbQueryLeaf
Returns the associated SQL queryn giving the list of SELECT fields as an input parameter.
getSqlRequest(ParameterOperand[],int,int) - method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
Builds and returns the SQL query as a String corresponding to the current RdbExpQueryLeaf.
getSqlRequest(ParameterOperand[],int,int) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Returns the associated SQL query.
getSqlRequest(ParameterOperand[],int,int) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbStringQueryLeaf
getSqlRequest(ParameterOperand[],int,int) - method in class org.objectweb.medor.query.rdb.api.RdbQueryLeaf
Returns the associated SQL query.
getString(int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated column in the current row of this Tuple as a java.lang.String of java programming language
getString(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getString(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a String in java programming language
getTable() - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpField
Returns the associated QualifiedTable.
getTable() - method in class org.objectweb.medor.query.rdb.api.RdbExpField
Returns the associated QualifiedTable.
getTableName() - method in class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable
Returns the table name for the current QualifiedTable.
getTableName() - method in class org.objectweb.medor.query.rdb.api.QualifiedTable
Returns the table name for the current QualifiedTable.
getTargetedMetaObject() - method in class org.objectweb.medor.query.jorm.lib.PNameField
Retrieves the Jorm meta object of the Class represented by this PNameField.
getThirdExpression() - method in class org.objectweb.medor.filter.api.ThreeArgsOperator
getTuple() - method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
getTuple() - method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
getTuple() - method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
Returns the Tuple value of the current row of this TupleCollection object.
getTuple() - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
getTuple() - method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
getTuple() - method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
getTuple() - method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
getTuple() - method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
getTuple() - method in class org.objectweb.medor.tuple.api.TupleCollection
Returns the Tuple value of the current row of this TupleCollection object.
getTuple() - method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
getTuple() - method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
getTuple(int) - method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
getTuple(int) - method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
getTuple(int) - method in class org.objectweb.medor.eval.cache.api.CollectionCache
getTuple(int) - method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
Returns the Tuple value of the designeted row of this TupleCollection object.
getTuple(int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Returns the value of the designated row number of the TupleCollection as a Tuple Object.
getTuple(int) - method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
getTuple(int) - method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
getTuple(int) - method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
getTuple(int) - method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
getTuple(int) - method in class org.objectweb.medor.eval.cache.lib.TupleCache
getTuple(int) - method in class org.objectweb.medor.tuple.api.TupleCollection
Returns the Tuple value of the designeted row of this TupleCollection object.
getTuple(int) - method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
getTuple(int) - method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
getTuple(Object) - method in class org.objectweb.medor.eval.prefetch.lib.DummyPrefetchBuffer
getTuple(Object) - method in class org.objectweb.medor.eval.prefetch.api.PrefetchBuffer
getTuple(Object) - method in class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferImpl
getTupleCollection() - method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
getTupleCollection() - method in class org.objectweb.medor.query.api.TCQueryLeaf
getTupleCollection(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
getTupleCollection(int) - method in class org.objectweb.medor.tuple.api.Tuple
Returns the value of the designated column in the current row of this Tuple as a org.objectweb.medor object
getTupleLoader() - method in class org.objectweb.medor.query.lib.BasicQueryNode
getTupleLoader() - method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
getTupleLoader() - method in class org.objectweb.medor.query.api.QueryNode
Returns the TupleLoader currently associated with this QueryNode.
getTupleLoader() - method in class org.objectweb.medor.query.api.TCQueryLeaf
getTupleStructure() - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
Methods inherited from QueryTree
getTupleStructure() - method in class org.objectweb.medor.query.lib.BasicQueryTree
Returns the TupleStructure associated to the QueryTree.
getTupleStructure() - method in class org.objectweb.medor.tuple.lib.GeneralTupleLoader
getTupleStructure() - method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
Returns the TupleStructure associated to the QueryTree.
getTupleStructure() - method in class org.objectweb.medor.query.api.QueryTree
Returns the TupleStructure associated to the QueryTree.
getTupleStructure() - method in class org.objectweb.medor.tuple.api.TupleLoader
getType() - method in class org.objectweb.medor.lib.BasicField
getType() - method in class org.objectweb.medor.lib.BasicMultivaluedField
getType() - method in class org.objectweb.medor.query.lib.BasicQueryNode
getType() - method in class org.objectweb.medor.query.lib.Cartesian
It retrieves the operation type of the current QueryNode.
getType() - method in class org.objectweb.medor.api.Field
Returns the field type, as a PType
getType() - method in class org.objectweb.medor.query.lib.Intersection
getType() - method in class org.objectweb.medor.query.lib.JoinProject
getType() - method in class org.objectweb.medor.query.lib.Nest
It retrieves the operation type of the current QueryNode.
getType() - method in class org.objectweb.medor.query.lib.Project
It retrieves the operation type of the current QueryNode.
getType() - method in class org.objectweb.medor.query.api.QueryNode
It retrieves the operation type of the current QueryNode.
getType() - method in class org.objectweb.medor.query.lib.SelectProject
getType() - method in class org.objectweb.medor.query.lib.Union
It retrieves the operation type of the current QueryNode.
getType() - method in class org.objectweb.medor.query.lib.Unnest
getTypedElement() - method in class org.objectweb.medor.query.jorm.lib.BasicJormField
Returns the JORM meta object corresponding to the JORM Field.
getTypedElement() - method in class org.objectweb.medor.query.jorm.api.JormField
Returns the JORM meta object corresponding to the JORM Field.
getUnnestedField() - method in class org.objectweb.medor.query.lib.Unnest
getUnnestedField() - method in class org.objectweb.medor.query.api.UnnestQueryNode
It give the field wich will be de-grouped.
getUrl() - method in class org.objectweb.medor.datasource.rdb.api.RdbDataStore
getUsed() - method in class org.objectweb.medor.query.lib.BasicCalculatedField
getUsedFields() - method in class org.objectweb.medor.query.lib.BasicCalculatedField
getUsedFields() - method in class org.objectweb.medor.query.api.CalculatedField
getUser() - method in class org.objectweb.medor.datasource.rdb.api.RdbDataStore
getWrapper(org.objectweb.medor.datasource.api.DataStore) - method in class org.objectweb.medor.datasource.lib.MedorWrapperFactory
getWrapper(org.objectweb.medor.datasource.api.DataStore) - method in class org.objectweb.medor.datasource.api.WrapperFactory
getWrapperFactory() - method in class org.objectweb.medor.eval.lib.MedorEvaluator
getWrapperFactory() - method in class org.objectweb.medor.eval.api.QueryEvaluator
Returns the associated WrapperFactory.
goDownFieldOperand(Expression) - method in class org.objectweb.medor.optim.lib.PushSelectionRule
This recursive method performs the real work of the rule.
groupByField - field in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
GroupSameDBRule - class org.objectweb.medor.optim.rdb.GroupSameDBRule
This class groups together as a single RbdExpQueryLeaf the RdbQueryLeaves working on the same data store.

H

hasSubQuery - field in class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery

I

identifier - field in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
includeSubclasses - field in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
Are objects of subclasses included.
InCollection - class org.objectweb.medor.filter.lib.InCollection
The InCollection class is an operator testing whether the value of a Field (the left operand, which is supposed to be a FieldOperand) is equal to one of the elements of a collecton (the right Operand)
InCollection(org.objectweb.medor.filter.api.FieldOperand,Operand,PType) - constructor for class org.objectweb.medor.filter.lib.InCollection
index - field in class org.objectweb.medor.query.lib.BasicPropagatedField
indexes - field in class org.objectweb.medor.query.lib.BasicQueryNode
Contains ranges of attribute to be projected from the tuple resulting of the concatenation of the tuples from the children QueryTrees.
indexes - field in class org.objectweb.medor.query.lib.BasicQueryTree
Contains ranges of attribute to be projected from the tuple resulting of the concatenation of the tuples from the children QueryTrees.
IndexesGenerator - class org.objectweb.medor.optim.lib.IndexesGenerator
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2003 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
initialize() - method in class org.objectweb.medor.eval.cache.api.CollectionCache
Creates the internal structure of the cache.
initialize() - method in class org.objectweb.medor.eval.cache.lib.TupleCache
inner - field in class org.objectweb.medor.query.lib.BasicQueryNode
Insert the tuple T at the designated row number of the TupleCollection
insertTuple(org.objectweb.medor.tuple.api.Tuple) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Insert the tuple T at the last of this TupleCollection object
INTERSECTION - static field in class org.objectweb.medor.query.api.OperationType
Intersection - class org.objectweb.medor.query.lib.Intersection
Intersection() - constructor for class org.objectweb.medor.query.lib.Intersection
invalidatePrefetchBuffer() - method in class org.objectweb.medor.eval.prefetch.api.PrefetchBufferHolder
Invalidates the PrefetchBuffer referenced by the object.
invalidatePrefetchBuffer() - method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
invalidatePrefetchBuffer() - method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
invalidatePrefetchBuffer(Object) - method in class org.objectweb.medor.eval.prefetch.api.PrefetchCache
Invalidates all the prefetched tuples that are associated with the given caching connection context.
invalidatePrefetchBuffer(Object) - method in class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
Invalidates all the prefetched tuples that are associated with the given caching connection context.
IOException - class org.objectweb.medor.api.IOException
Specialisation of MedorException for IO exceptions
IOException(Exception) - constructor for class org.objectweb.medor.api.IOException
IOException(String) - constructor for class org.objectweb.medor.api.IOException
IOException(String,Exception) - constructor for class org.objectweb.medor.api.IOException
IS_EMPTY - static field in class org.objectweb.medor.query.jorm.lib.NavigatorNodeFactory
Applies to navigation ending with a GenClassRef only.
IS_NOT_EMPTY - static field in class org.objectweb.medor.query.jorm.lib.NavigatorNodeFactory
Applies to navigation ending with a GenClassRef only.
isa(PType) - method in class org.objectweb.medor.type.lib.QType
isa(PType) - method in class org.objectweb.medor.type.lib.QTypeTuple
Checks whether the current QTypeTuple is a subtype of another PType.
isCache() - method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
Get the value of the boolean indicating whether cache is used for materialization of intermediate results at evaluation time.
isCache() - method in class org.objectweb.medor.eval.api.EvaluationMetaData
Get the value of the boolean indicating whether cache is used for materialization of intermediate results at evaluation time.
isCanInsert() - method in class org.objectweb.medor.eval.cache.api.CollectionCache
Are insertions possible (is policy dependent: example may require to free the cache before insertion).
isCanInsert() - method in class org.objectweb.medor.eval.cache.lib.TupleCache
isCapable(short) - method in class org.objectweb.medor.datasource.lib.BasicDataStore
isCapable(short) - method in class org.objectweb.medor.datasource.api.DataStore
Checks whether the current DataStore is capable of performing different types of operations.
isClassPName - field in class org.objectweb.medor.query.jorm.lib.PNameField
If the current PNameField represents a PName of a Jorm class or genclass, this field is equals to 'true'.
isClassPName() - method in class org.objectweb.medor.query.jorm.lib.PNameField
It returns 'true' when this PNameField represents the identifier of a jorm class or a jorm genclass.
isClosed() - method in class org.objectweb.medor.eval.prefetch.lib.DummyPrefetchBuffer
isClosed() - method in class org.objectweb.medor.eval.prefetch.api.PrefetchBuffer
isClosed() - method in class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferImpl
isCompiled() - method in class org.objectweb.medor.filter.rdb.lib.BasicRdbFieldOperand
Can be considered as compiled, since nothing to do.
isDefined(int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
isDefined(int) - method in class org.objectweb.medor.tuple.api.Tuple
IsEmpty - class org.objectweb.medor.filter.lib.IsEmpty
IsEmpty operates on an Expression which must be of a TupleCollection type, or a GenClassRef.
isEmpty() - method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
isEmpty() - method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
isEmpty() - method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
Tell whether the current TupleCollection Object is empty or no.
isEmpty() - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
IsEmpty() - constructor for class org.objectweb.medor.filter.lib.IsEmpty
isEmpty() - method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
isEmpty() - method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
isEmpty() - method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
isEmpty() - method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
isEmpty() - method in class org.objectweb.medor.tuple.api.TupleCollection
Tell whether the current TupleCollection Object is empty or no.
isEmpty() - method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
isEmpty() - method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
IsEmpty(Expression) - constructor for class org.objectweb.medor.filter.lib.IsEmpty
isInGenClass - field in class org.objectweb.medor.query.jorm.lib.PNameField
This fiedl returns 'true' if the current PNameField has been built to describe the PName identifier of a GenClass or the PName of the GenClass element.
isInGenClass() - method in class org.objectweb.medor.query.jorm.lib.PNameField
It returns 'true' if the current PNameField has been built to describe the PName identifier of a GenClass or the PName of the GenClass element.
isLast() - method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
isLast() - method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
isLast() - method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
Indicates whether the cursor is on the last row of this TupleCollection object.
isLast() - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
isLast() - method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
Checks whether the current row is the last row.
isLast() - method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
isLast() - method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
isLast() - method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
isLast() - method in class org.objectweb.medor.tuple.api.TupleCollection
Indicates whether the cursor is on the last row of this TupleCollection object.
isLast() - method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
isLast() - method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
isLimitedRange() - method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
Gets the value of the boolean indicating whether a limited range of evaluation is performed.
isLimitedRange() - method in class org.objectweb.medor.eval.api.EvaluationMetaData
Gets the value of the boolean indicating whether a limited range of evaluation is performed.
isModified - field in class org.objectweb.medor.optim.lib.BasicRule.ModifiedExpression
IsNull - class org.objectweb.medor.filter.lib.IsNull
IsNull operates on an Expression.
IsNull() - constructor for class org.objectweb.medor.filter.lib.IsNull
IsNull(Expression) - constructor for class org.objectweb.medor.filter.lib.IsNull
IsNull(Expression,boolean) - constructor for class org.objectweb.medor.filter.lib.IsNull
IsNullPName - class org.objectweb.medor.filter.jorm.lib.IsNullPName
This implementation of the CalculatedParameterOperand interface checks if a PName is null.
IsNullPName(String) - constructor for class org.objectweb.medor.filter.jorm.lib.IsNullPName
isOuter(org.objectweb.medor.query.api.QueryTree) - method in class org.objectweb.medor.query.lib.BasicQueryNode
isOuter(org.objectweb.medor.query.api.QueryTree) - method in class org.objectweb.medor.query.api.QueryNode
Indicates whether a row of nulls should be inserted for the given child if the filter condition fails for all rows in that child.
isParallel() - method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
Get the value of the boolean indicating whether parallel evaluation of sub-QueryTrees is performed.
isParallel() - method in class org.objectweb.medor.eval.api.EvaluationMetaData
Get the value of the boolean indicating whether parallel evaluation of sub-QueryTrees is performed.
isPName - field in class org.objectweb.medor.filter.jorm.lib.NavigatorOperator
isPName() - method in class org.objectweb.medor.filter.jorm.lib.NavigatorOperator
Returns 'true' if the current path designes a field which is a reference.
isSame - field in class org.objectweb.medor.optim.lib.PushSelectionRule.SameQT
isSameAs(org.objectweb.medor.datasource.api.DataStore) - method in class org.objectweb.medor.datasource.lib.BasicDataStore
A simple example of an implementation of this method will tests equality between DataStore name only.
isSameAs(org.objectweb.medor.datasource.api.DataStore) - method in class org.objectweb.medor.datasource.lib.ConnectionFactoryDataStore
Two ConnectionFactoryDataStore with the same connection factory are equals.
isSameAs(org.objectweb.medor.datasource.api.DataStore) - method in class org.objectweb.medor.datasource.api.DataStore
Checks whether the current DataStore object represents the same data store as another DataStore object.
isSameQT(Expression) - method in class org.objectweb.medor.optim.lib.PushSelectionRule
It evaluates if inside an expression all QueryTreeField referenced in FieldOperands come from the same QueryTree.
isSubquery - field in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
isSubquery() - method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
isSubquery() - method in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
isSubquery() - method in class org.objectweb.medor.query.rdb.api.RdbQueryLeaf
Is the current query leaf a subquery (in particular for the case of aggregates).
isUseLess - field in class org.objectweb.medor.optim.lib.DropUselessNodeRule.UsedFields
isUseless(org.objectweb.medor.query.api.QueryTree) - method in class org.objectweb.medor.optim.lib.DropUselessNodeRule
iterateFields() - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
IteratifNodeEvaluatorFactory - class org.objectweb.medor.eval.lib.IteratifNodeEvaluatorFactory
This class manage creation the iteratifs NodeEvaluators corresponding to QueryNodes.
iteratorAll() - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
iteratorOf(int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection

J

JDBC_STORE - static field in class org.objectweb.medor.datasource.api.DataStore
JDBCTupleCollection - class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
This class encapsulates a resultset as a TupleCollection.
JDBCWrapper - class org.objectweb.medor.datasource.rdb.lib.JDBCWrapper
This class implements the Wrapper interface for the jdbc resources.
JDBCWrapper() - constructor for class org.objectweb.medor.datasource.rdb.lib.JDBCWrapper
JormFlatten2Rdb.Join - class org.objectweb.medor.optim.jorm.JormFlatten2Rdb.Join
A join linking two relational tables.
join(Expression[]) - method in class org.objectweb.medor.filter.api.ExpressionHelper
join(Expression[]) - method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
Join(RdbJoin,RdbTable,RdbTable) - constructor for class org.objectweb.medor.optim.jorm.JormFlatten2Rdb.Join
Builds a Join between a main table and an external table.
JOIN_PROJECT - static field in class org.objectweb.medor.query.api.OperationType
JormFlatten2Rdb.JoinColumn - class org.objectweb.medor.optim.jorm.JormFlatten2Rdb.JoinColumn
It describes the join between two columns
JoinProject - class org.objectweb.medor.query.lib.JoinProject
JoinProject() - constructor for class org.objectweb.medor.query.lib.JoinProject
JoinProject(boolean) - constructor for class org.objectweb.medor.query.lib.JoinProject
JoinProject(Expression,String) - constructor for class org.objectweb.medor.query.lib.JoinProject
Basic constructor.
JoinProject(Expression,String,boolean) - constructor for class org.objectweb.medor.query.lib.JoinProject
JoinProject(String) - constructor for class org.objectweb.medor.query.lib.JoinProject
Basic constructor.
JoinProject(String,boolean) - constructor for class org.objectweb.medor.query.lib.JoinProject
Jorm2Rdb - class org.objectweb.medor.optim.jorm.Jorm2Rdb
This rules transforms a QueryTree built on top of JORM Extents into a QueryTree built on top of RdbExpQueryLeaves.
Jorm2Rdb() - constructor for class org.objectweb.medor.optim.jorm.Jorm2Rdb
JormAssignMapperRule - class org.objectweb.medor.optim.jorm.JormAssignMapperRule
It permits to assign the mappers to the JORM leaves.
JormAssignMapperRule() - constructor for class org.objectweb.medor.optim.jorm.JormAssignMapperRule
JormExtent - interface org.objectweb.medor.query.jorm.api.JormExtent
This class represent a a jorm query leaf.
JormField - interface org.objectweb.medor.query.jorm.api.JormField
This interface represents a JORM Field.
JormFilteredInheritance - class org.objectweb.medor.optim.jorm.JormFilteredInheritance
In the case of filtered inheritance, this rule replaces a QueryTree built on top of JormExtents with inheritance by a QueryTree with JormExtents without inheritance, on top of which are inserted new SelectProjects containing the filter corresponding to the inheritance filter.
JormFilteredInheritance() - constructor for class org.objectweb.medor.optim.jorm.JormFilteredInheritance
JormFlatten2Rdb - class org.objectweb.medor.optim.jorm.JormFlatten2Rdb
This rules transforms a QueryTree built on top of JORM Extents into a QueryTree built on top of RdbExpQueryLeaves.
JormFlatten2Rdb() - constructor for class org.objectweb.medor.optim.jorm.JormFlatten2Rdb
JormGoUpDecodeRule - class org.objectweb.medor.optim.jorm.JormGoUpDecodeRule
The aim of this rule is to remove comparaisons between PNames and move up the Decode operators (i.e.
JormGoUpDecodeRule() - constructor for class org.objectweb.medor.optim.jorm.JormGoUpDecodeRule
JormLeafRewriter - class org.objectweb.medor.optim.jorm.JormLeafRewriter
JormLeafRewriter(String) - constructor for class org.objectweb.medor.optim.jorm.JormLeafRewriter
JormLeafRewriteRule - class org.objectweb.medor.optim.jorm.JormLeafRewriteRule
This class represents the rule to transform QueryLeaves into the corresponding QueryLeaf on the data store (for example into an RdbQueryLeaf).
JormLeafRewriteRule() - constructor for class org.objectweb.medor.optim.jorm.JormLeafRewriteRule
JormLeafRewriteRule(org.objectweb.medor.optim.api.LeafRewriter) - constructor for class org.objectweb.medor.optim.jorm.JormLeafRewriteRule
jormName2Mapper - field in class org.objectweb.medor.optim.jorm.JormAssignMapperRule
jormName2Project - field in class org.objectweb.medor.optim.jorm.JormAssignMapperRule
JormQueryRewriter - class org.objectweb.medor.optim.jorm.JormQueryRewriter
This QueryRewriter is able to rewrite a query tree which contains JORM leaves.
JormQueryRewriter(Collection) - constructor for class org.objectweb.medor.optim.jorm.JormQueryRewriter
It builds a QueryRewriter which the configuration is composed by the rule needed to rewrite a query tree containing jorm leaves (ClassExtent or GenClassExtent).
JormQueryRewriter(Map,Map,Collection) - constructor for class org.objectweb.medor.optim.jorm.JormQueryRewriter
It builds a QueryRewriter which the configuration is composed by the rule needed to rewrite a query tree containing jorm leaves (ClassExtent or GenClassExtent).
JormQueryTreeHelper - class org.objectweb.medor.query.jorm.lib.JormQueryTreeHelper
This helper class provides methods to helper the Jorm/Medor users.
JormRule - class org.objectweb.medor.optim.jorm.JormRule
This class is a tool for the management of the JormExtent.
JormRule(String) - constructor for class org.objectweb.medor.optim.jorm.JormRule

L

LeafRewriter - interface org.objectweb.medor.optim.api.LeafRewriter
A LeafRewriter is able to rewrite some types of QueryLeaf implementation.
LeafRewriteRule - interface org.objectweb.medor.optim.api.LeafRewriteRule
A LeafRewriteRule uses LeafRewriters to rewrite QueryLeaves of a given QueryTree.
LEFT_JOIN - static field in class org.objectweb.medor.query.api.OperationType
linkChildren() - method in class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
Opens the links between the current NodeEvaluator and the NodeEvaluators of the children QueryTrees for pipelining operations.
linkChildren() - method in class org.objectweb.medor.eval.api.NodeEvaluator
Opens the links between the current NodeEvaluator and the NodeEvaluators of the children QueryTrees for pipelining operations.
linkChildren() - method in class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
Opens the links between the current NodeEvaluator and the NodeEvaluators of the children QueryTrees for pipelining operations.
linkChildren() - method in class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
Opens the links between the current NodeEvaluator and the NodeEvaluators of the children QueryTrees for pipelining operations.
loadClass(String,boolean) - method in class org.objectweb.medor.optim.lib.DirsCompileClassLoader
loader - field in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
loadLoggerFactory(Properties) - static method in class org.objectweb.medor.lib.Log
Gets a new LoggerFactory
loadLoggerFactory(String) - static method in class org.objectweb.medor.lib.Log
Gets a new LoggerFactory
Loads a source Tuple into an array of Operands.
Loads a source Tuple into an array of Operands.
log - field in class org.objectweb.medor.eval.lib.BasicBinaryEvalutedTC
log - field in class org.objectweb.medor.optim.lib.BasicQueryRewriter
log - field in class org.objectweb.medor.optim.lib.BasicRule
Log - class org.objectweb.medor.lib.Log
This class references the logger factory used in MEDOR.
Loggable - interface org.objectweb.medor.util.api.Loggable
logger - field in class org.objectweb.medor.lib.BasicField
logger - field in class org.objectweb.medor.lib.BasicTupleStructure
logger - static field in class org.objectweb.medor.query.lib.MemberOfHelper
logger - static field in class org.objectweb.medor.query.jorm.lib.NavigatorNodeFactory
loggerFactory - static field in class org.objectweb.medor.lib.Log

M

mapper - field in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
The mapper of the extent.
Max - class org.objectweb.medor.filter.lib.Max
Max aggregate function.
Max(Expression) - constructor for class org.objectweb.medor.filter.lib.Max
Max(Expression,boolean) - constructor for class org.objectweb.medor.filter.lib.Max
MEDOR_PREFIX - static field in class org.objectweb.medor.lib.Log
MedorConnectionResources - class org.objectweb.medor.eval.lib.MedorConnectionResources
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2003 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
MedorConnectionResources(HashMap) - constructor for class org.objectweb.medor.eval.lib.MedorConnectionResources
MedorEvaluator - class org.objectweb.medor.eval.lib.MedorEvaluator
This class is a simple evaluator of query tree, supporting the data prefetching
MedorEvaluator(org.objectweb.medor.query.api.QueryTree,long) - constructor for class org.objectweb.medor.eval.lib.MedorEvaluator
MedorException - class org.objectweb.medor.api.MedorException
This class describes exceptions raised if any problem occurs in MEDOR.
MedorException(Exception) - constructor for class org.objectweb.medor.api.MedorException
MedorException(String) - constructor for class org.objectweb.medor.api.MedorException
MedorException(String,Exception) - constructor for class org.objectweb.medor.api.MedorException
MedorExpression2WhereClause - class org.objectweb.medor.query.rdb.lib.MedorExpression2WhereClause
This class overrides Expression2WhereClauseImpl for MEDOR-specific operators.
MedorSourceTypeCompiler - class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
Package definition.
MedorSourceTypeCompiler(String,String,String[]) - constructor for class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
MEDORTC_STORE - static field in class org.objectweb.medor.datasource.api.DataStore
MedorTCQueryLeaf - class org.objectweb.medor.query.lib.MedorTCQueryLeaf
A TupleCollection is one of the DataStore that is queryable by Medor.
MedorTCQueryLeaf() - constructor for class org.objectweb.medor.query.lib.MedorTCQueryLeaf
MedorWrapperFactory - class org.objectweb.medor.datasource.lib.MedorWrapperFactory
A simple implementation of the WrapperFactory interface...
MemberOf - class org.objectweb.medor.filter.lib.MemberOf
The MemberOf class is an operator testing whether the value of a list of Fields (the first n operands, which are supposed to be FieldOperands or ParameterOperands) are equal to one of the values of another list of Fields (the second n operands, which are supposed to be FieldOperands).
MemberOf(List,List) - constructor for class org.objectweb.medor.filter.lib.MemberOf
Constructor for the operator.
MemberOfHelper - class org.objectweb.medor.query.lib.MemberOfHelper
The MemberOfHelper class offers methods to manipulate MemberOf operators.
MemoryTuple - class org.objectweb.medor.tuple.lib.MemoryTuple
This class represent a tuple interface in a memory.
MemoryTuple() - constructor for class org.objectweb.medor.tuple.lib.MemoryTuple
MemoryTuple(fields[]) - constructor for class org.objectweb.medor.tuple.lib.MemoryTuple
MemoryTuple(types[]) - constructor for class org.objectweb.medor.tuple.lib.MemoryTuple
merge(Expression,Expression,int) - method in class org.objectweb.medor.optim.lib.PushSelectionRule
It merges an source expresion with an additional expression.
Min - class org.objectweb.medor.filter.lib.Min
Min aggregate function.
Min(Expression) - constructor for class org.objectweb.medor.filter.lib.Min
Min(Expression,boolean) - constructor for class org.objectweb.medor.filter.lib.Min
BasicRule.ModifiedExpression - class org.objectweb.medor.optim.lib.BasicRule.ModifiedExpression
A ModifiedExpression is a structure containing an Expression and a boolean indicating whether the Expression has been modified or not.
ModifiedExpression() - constructor for class org.objectweb.medor.optim.lib.BasicRule.ModifiedExpression
ModifiedExpression(Expression,boolean) - constructor for class org.objectweb.medor.optim.lib.BasicRule.ModifiedExpression
MultivaluedField - interface org.objectweb.medor.api.MultivaluedField
MultivaluedField is an extension of a Field which can have multiple values.
myGetter - field in class org.objectweb.medor.filter.jorm.lib.CompositePName
myGroupByFields - field in class org.objectweb.medor.query.lib.Nest
It lists the fields which have been grouped.
myStore - field in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
The datastore of the extent

N

name - field in class org.objectweb.medor.lib.BasicField
name - field in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
Node name
name - field in class org.objectweb.medor.lib.BasicMultivaluedField
name - field in class org.objectweb.medor.query.lib.BasicQueryTree
name - field in class org.objectweb.medor.optim.jorm.JormFlatten2Rdb.Join
the join name is used in the table alias in order to avoid name collision in case of multiple joins toward a same table.
name2Adapter - field in class org.objectweb.medor.optim.rdb.RdbAssignRdbAdapterRule
name2field - field in class org.objectweb.medor.lib.BasicTupleStructure
NAMING_CONTEXT - static field in class org.objectweb.medor.type.lib.PTypeSpaceMedor
Creates a QueryTree corresponding to the path traversal represented by the NavigatorOperator.
NAVIGATION - static field in class org.objectweb.medor.query.jorm.lib.NavigatorNodeFactory
To navigate up to the last field.
NAVIGATION_INTO_LAST - static field in class org.objectweb.medor.query.jorm.lib.NavigatorNodeFactory
To navigate up to the element referenced by the last field.
NavigatorNodeFactory - class org.objectweb.medor.query.jorm.lib.NavigatorNodeFactory
This class constructs a QueryTree from a NavigatorOperator, which represents a path expression.
NavigatorOperator - class org.objectweb.medor.filter.jorm.lib.NavigatorOperator
A NavigatorOperator typically represents a path expression.
NavigatorOperator(org.objectweb.medor.filter.api.FieldOperand,String) - constructor for class org.objectweb.medor.filter.jorm.lib.NavigatorOperator
Creates a NavigatorOperator from a FieldOperand and an attribute name.
Creates a NavigatorOperator from a previously existing NavigatorOperator and an attribute name.
NEST - static field in class org.objectweb.medor.query.api.OperationType
Nest - class org.objectweb.medor.query.lib.Nest
Nest() - constructor for class org.objectweb.medor.query.lib.Nest
Creates a QueryNode corresponding to a nest operation (group by).
nestedField - field in class org.objectweb.medor.query.lib.Nest
NestedField - interface org.objectweb.medor.query.api.NestedField
Package definition.
NestEvaluatedTC - class org.objectweb.medor.eval.lib.NestEvaluatedTC
This class represent is TupleCollection Result of the Nest Operation.
NestQueryNode - interface org.objectweb.medor.query.api.NestQueryNode
All nesting fields (group by) are projected.
next() - method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
next() - method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
next() - method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
Moves the cursor down one row from its current position to the next tuple of this TupleCollection object.
next() - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
next() - method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
Moves the cursor down one row from its current position to the next row.
next() - method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
next() - method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
next() - method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
next() - method in class org.objectweb.medor.tuple.api.TupleCollection
Moves the cursor down one row from its current position to the next tuple of this TupleCollection object.
next() - method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
next() - method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
NodeEvaluator - interface org.objectweb.medor.eval.api.NodeEvaluator
This interface defines the controller object for the evaluation of a given QueryNode within a QueryTree.
NodeEvaluatorFactory - interface org.objectweb.medor.eval.api.NodeEvaluatorFactory
This interface creates the controller object for the evaluation of a given QueryNode within a QueryTree.
nodeName - field in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
NONULLS - static field in class org.objectweb.medor.api.NullStatus
NULLABLE - static field in class org.objectweb.medor.api.NullStatus
NULLABLEUNKNOWN - static field in class org.objectweb.medor.api.NullStatus
NullStatus - interface org.objectweb.medor.api.NullStatus
This interface is used to manage the null status of Fields

O

OBJECT - static field in class org.objectweb.medor.type.lib.PTypeSpaceMedor
ODMG_STORE - static field in class org.objectweb.medor.datasource.api.DataStore
OperationType - interface org.objectweb.medor.query.api.OperationType
OrderField - interface org.objectweb.medor.query.api.OrderField
Represents an element of an "order by" clause, qualified by a field and a boolean indicating whether the order is descendant (false, default) or ascendant.
orderfields - field in class org.objectweb.medor.query.lib.BasicQueryTree

P

PNAME - static field in class org.objectweb.medor.type.lib.PTypeSpaceMedor
PNAME_FIELD_NAME - static field in class org.objectweb.medor.query.jorm.lib.NavigatorNodeFactory
PNameField - class org.objectweb.medor.query.jorm.lib.PNameField
This class represents Fields corresponding to the PName of a class or a Genclass(the NameDef of the class itself) or the the PName associated to a reference field or to a genclass element.
PNameField() - constructor for class org.objectweb.medor.query.jorm.lib.PNameField
PNameField(String,Class,org.objectweb.medor.query.api.QueryTree) - constructor for class org.objectweb.medor.query.jorm.lib.PNameField
This constructor must be used to built a PNameField associated to a Class identifier or a reference field.
PNameField(String,ClassRef,org.objectweb.medor.query.api.QueryTree) - constructor for class org.objectweb.medor.query.jorm.lib.PNameField
This constructor must be used to built a PNameField associated to a classRef.
PNameField(String,GenClassRef,boolean,org.objectweb.medor.query.api.QueryTree) - constructor for class org.objectweb.medor.query.jorm.lib.PNameField
This constructor must be used to built a PNameField associated to a GenClass identifier or the genclass element.
PNAMENAME - static field in class org.objectweb.medor.api.Field
pnFieldName - field in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
Name of the field which is the PName of the extent
pngetBigDecimalField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
It retrieves the value of an int field.
pngetBigIntegerField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
It retrieves the value of an int field.
pngetByteArrayField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
Retrieves the value of a byte[] field.
pngetByteField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
It retrieves the value of a byte field.
pngetCharArrayField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
It retrieves the value of a char[] field.
pngetCharField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
It retrieves the value of a char field.
pngetDateField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
It retrieves the value of a date field.
pngetIntField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
It retrieves the value of an int field.
pngetLongField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
It retrieves the value of a long field.
pngetObyteField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
It retrieves the value of a Byte field.
pngetOcharField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
It retrieves the value of a Character field.
pngetOintField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
It retrieves the value of an Integer field.
pngetOlongField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
It retrieves the value of a Long field.
pngetOshortField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
It retrieves the value of a Short field.
pngetShortField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
It retrieves the value of a short field.
pngetStringField(String,Object) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
It retrieves the value of a string field.
PostfixExpressionHelper - class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
An implmentation of the ExpressionHeleper Interface
PrefetchBuffer - interface org.objectweb.medor.eval.prefetch.api.PrefetchBuffer
Registers the prefetched tuples within an indexed buffer for further access through the tuple identifier used for indexing.
PrefetchBufferFactory - interface org.objectweb.medor.eval.prefetch.api.PrefetchBufferFactory
A factory for creating relevant PrefetchBuffer structure.
PrefetchBufferFactoryImpl - class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferFactoryImpl
A factory for creating PrefetchBufferImpl structure.
PrefetchBufferHolder - interface org.objectweb.medor.eval.prefetch.api.PrefetchBufferHolder
This interface represents an object which holds a reference to a PrefetchBuffer.
PrefetchBufferImpl - class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferImpl
PrefetchCache - interface org.objectweb.medor.eval.prefetch.api.PrefetchCache
Caches a set of prefetched tuples as long as they are valid within the connection context within which they have been retrieved.
PrefetchCacheImpl - class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
PrefetchCacheImpl() - constructor for class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
PrefetchCacheImpl(Logger) - constructor for class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
previous() - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
printQueryTree(org.objectweb.medor.query.api.QueryTree,Logger) - static method in class org.objectweb.medor.query.lib.QueryTreePrinter
printQueryTree(org.objectweb.medor.query.api.QueryTree,Logger,int) - static method in class org.objectweb.medor.query.lib.QueryTreePrinter
printStackTrace() - method in class org.objectweb.medor.api.MedorException
printStackTrace(PrintStream) - method in class org.objectweb.medor.api.MedorException
printStackTrace(PrintWriter) - method in class org.objectweb.medor.api.MedorException
printTuple(org.objectweb.medor.tuple.api.Tuple) - static method in class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
PROJECT - static field in class org.objectweb.medor.query.api.OperationType
Project - class org.objectweb.medor.query.lib.Project
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2004 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
Project() - constructor for class org.objectweb.medor.query.lib.Project
Project(String) - constructor for class org.objectweb.medor.query.lib.Project
Basic constructor.
Project(String[],org.objectweb.medor.query.api.QueryTree,String) - constructor for class org.objectweb.medor.query.lib.Project
Constructs a Project node from an array of fieldNames to be projected from a given (child) QueryTree.
projectedFields - field in class org.objectweb.medor.query.lib.Unnest
ProjectEvaluatedTC - class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
A project Operation QueryNode is performed by this TupleCollection.
projectName - field in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
PropagatedField - interface org.objectweb.medor.query.api.PropagatedField
A PropagatedField is a Field that takes its value from Fields of the children query trees (called previous fields).
PropagFromNestedField - interface org.objectweb.medor.query.api.PropagFromNestedField
This field is a propagated field for which the ancestor (not directly) is a nested field.
PTypeSpaceMedor - class org.objectweb.medor.type.lib.PTypeSpaceMedor
This class extends the PTypeSpacePAAH of JORM for taking into account the PType of Medor, and namely the PType of tuples.
PTypeSpaceMedor() - constructor for class org.objectweb.medor.type.lib.PTypeSpaceMedor
pushNotInExpression(Expression,boolean) - method in class org.objectweb.medor.optim.lib.PushNotInExpressionRule
This recursive method push the Not operator in an expression.
PushNotInExpressionRule - class org.objectweb.medor.optim.lib.PushNotInExpressionRule
This class is a RewriteRule implementation which vists a tree of QueryTree in order to push the not operator in the filters.
PushNotInExpressionRule() - constructor for class org.objectweb.medor.optim.lib.PushNotInExpressionRule
PushSelectionRule - class org.objectweb.medor.optim.lib.PushSelectionRule
This class represents the rule to push selections down a QueryTree.
PushSelectionRule() - constructor for class org.objectweb.medor.optim.lib.PushSelectionRule
putTuple(int,org.objectweb.medor.tuple.api.Tuple) - method in class org.objectweb.medor.eval.cache.api.CollectionCache
putTuple(int,org.objectweb.medor.tuple.api.Tuple) - method in class org.objectweb.medor.eval.cache.lib.TupleCache

Q

ql - field in class org.objectweb.medor.query.rdb.lib.BasicRdbField
qt - field in class org.objectweb.medor.query.lib.BasicNestedField
qt - field in class org.objectweb.medor.query.lib.BasicQueryTreeField
qt - field in class org.objectweb.medor.optim.lib.PushSelectionRule.SameQT
QType - class org.objectweb.medor.type.lib.QType
QType(short,String,String,String) - constructor for class org.objectweb.medor.type.lib.QType
QType(String,PTypeSpace) - constructor for class org.objectweb.medor.type.lib.QType
QTypeTuple - class org.objectweb.medor.type.lib.QTypeTuple
This class defines the extension of PType for Tuples.
QTypeTuple(PType[],PTypeSpace) - constructor for class org.objectweb.medor.type.lib.QTypeTuple
It constructs the types that represent tuples.
QualifiedTable - interface org.objectweb.medor.query.rdb.api.QualifiedTable
A QualifiedTable represents a table name with its potential alias.
query - field in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
query - field in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
QueryEvaluator - interface org.objectweb.medor.eval.api.QueryEvaluator
This interface represents the MEDOR evaluator.
QueryLeaf - interface org.objectweb.medor.query.api.QueryLeaf
QueryLeafException - class org.objectweb.medor.api.QueryLeafException
Extension of MedorException for problems related with QueryLeaves
QueryLeafException(Exception) - constructor for class org.objectweb.medor.api.QueryLeafException
QueryLeafException(String) - constructor for class org.objectweb.medor.api.QueryLeafException
QueryLeafException(String,Exception) - constructor for class org.objectweb.medor.api.QueryLeafException
QueryNode - interface org.objectweb.medor.query.api.QueryNode
QueryNodeException - class org.objectweb.medor.api.QueryNodeException
Extension of MedorException for problems related with QueryNodes.
QueryNodeException(Exception) - constructor for class org.objectweb.medor.api.QueryNodeException
QueryNodeException(String) - constructor for class org.objectweb.medor.api.QueryNodeException
QueryNodeException(String,Exception) - constructor for class org.objectweb.medor.api.QueryNodeException
QueryNodeFactory - interface org.objectweb.medor.query.api.QueryNodeFactory
This interface is used for creating QueryNodes.
QueryNodeReplacer - class org.objectweb.medor.optim.lib.QueryNodeReplacer
This class is an helper class for managing the replacement of a QueryTree in a medor query represented by another QueryTree.
QueryRewriter - interface org.objectweb.medor.optim.api.QueryRewriter
This interface represents what is also called a logical query optimizer.
QueryTransformer - interface org.objectweb.medor.optim.api.QueryTransformer
This interface represents objects that manipulate query trees, such as a logical query rewriter, a query optimizer for choosing the right join algorithm, etc, and an executable query plan generator.
QueryTree - interface org.objectweb.medor.query.api.QueryTree
QueryTreeField - interface org.objectweb.medor.query.api.QueryTreeField
Defines a medor field attached to a QueryTree.
QueryTreePrinter - class org.objectweb.medor.query.lib.QueryTreePrinter

R

RdbAssignRdbAdapterRule - class org.objectweb.medor.optim.rdb.RdbAssignRdbAdapterRule
RdbAssignRdbAdapterRule() - constructor for class org.objectweb.medor.optim.rdb.RdbAssignRdbAdapterRule
RdbAssignRdbAdapterRule(Map) - constructor for class org.objectweb.medor.optim.rdb.RdbAssignRdbAdapterRule
RdbDataStore - interface org.objectweb.medor.datasource.rdb.api.RdbDataStore
This interface specialized the DataStore for relational databases.
RdbExpField - interface org.objectweb.medor.query.rdb.api.RdbExpField
An RdbExpField is a particular type of RdbField, which is associated to an RdbExpQueryLeaf, and which refers to a QualifiedTable.
RdbExpQueryLeaf - interface org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
An RdbExpQueryLeaf is a particular type of RdbQueryLeaf for which the associated SQL query if not given as a SQL String, but is computed from an Expression (representing the filter) and from abstract information made of QualifiedTables, representing the FROM part of the SQL query.
RdbField - interface org.objectweb.medor.query.rdb.api.RdbField
An RdbField represents a QueryTreeField which is associated to an RdbQueryLeaf.
RdbFieldOperand - interface org.objectweb.medor.filter.rdb.api.RdbFieldOperand
An RdbFieldOperand is used to represent part of an sql Expression for a RdbQueryLeaf, as a Medor Expression.
Represents the mapping of a JormExtent over relational tables.
GroupSameDBRule.RdbQuery - class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery
The RdbQuery class represents the result of rewriting a QueryTree.
RdbQueryLeaf - interface org.objectweb.medor.query.rdb.api.RdbQueryLeaf
An RdbQueryLeaf represents a query leaf which encapsulates access to a relational database.
RdbStringQueryLeaf - interface org.objectweb.medor.query.rdb.api.RdbStringQueryLeaf
An RdbStringQueryLeaf is an RdbQueryLeaf built from a SQL request provided as a String.
removeField(org.objectweb.medor.api.Field) - method in class org.objectweb.medor.api.RWTupleStructure
Removes a Field from the current RWTupleStructure.
removeField(String) - method in class org.objectweb.medor.query.lib.BasicQueryNode
Removes a Field.
removeField(String) - method in class org.objectweb.medor.query.api.QueryNode
Removes a Field.
Adds a QualifiedTable to the QueryLeaf
removeRdbField(org.objectweb.medor.query.rdb.api.RdbExpField) - method in class org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Adds an RdbExpField to the RdbExpQueryLeaf.
removeRule(org.objectweb.medor.optim.api.RewriteRule) - method in class org.objectweb.medor.optim.lib.BasicQueryRewriter
Deletes a rule from the configuration.
removeRule(org.objectweb.medor.optim.api.RewriteRule) - method in class org.objectweb.medor.optim.api.RuleConfiguration
Deletes a rule from the configuration.
removeTuple(int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
Remove the tuple of the designated row number from the TupleCollection object
Replace the references to old field by references to new fields in an expression (Recusrive method).
replaceInFilter(Expression,Map) - method in class org.objectweb.medor.optim.lib.DropUselessNodeRule
replaceNestedField(String,org.objectweb.medor.api.Field[]) - method in class org.objectweb.medor.query.lib.Nest
Creates and adds a NestedField to the TupleStructure of the QueryNode.
replaceNestedField(String,org.objectweb.medor.api.Field[]) - method in class org.objectweb.medor.query.api.NestQueryNode
Creates and adds a NestedField to the TupleStructure of the QueryNode.
Replace a QueryTree by another.
replacePreviousField(org.objectweb.medor.api.Field[]) - method in class org.objectweb.medor.query.lib.BasicNestedField
replacePreviousField(org.objectweb.medor.api.Field[]) - method in class org.objectweb.medor.query.lib.BasicPropagatedField
replacePreviousField(org.objectweb.medor.api.Field[]) - method in class org.objectweb.medor.query.api.PropagatedField
replaceUsage(org.objectweb.medor.query.api.QueryNode,Map) - method in class org.objectweb.medor.optim.lib.BasicRule
resetNameIndexes() - static method in class org.objectweb.medor.query.jorm.lib.NavigatorNodeFactory
resetSqlRequest() - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
resetSqlRequest() - method in class org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
In case the SQL query was already computed, resets it to null.
rewrite(org.objectweb.medor.query.api.QueryLeaf) - method in class org.objectweb.medor.optim.jorm.JormLeafRewriter
It rewrites the QueryLeaf into a QueryTree.
rewrite(org.objectweb.medor.query.api.QueryLeaf) - method in class org.objectweb.medor.optim.api.LeafRewriter
It rewrites the QueryLeaf into a QueryTree.
rewrite(org.objectweb.medor.query.api.QueryTree) - method in class org.objectweb.medor.optim.lib.BasicRule
rewrite(org.objectweb.medor.query.api.QueryTree) - method in class org.objectweb.medor.optim.api.RewriteRule
This method applies a single rule.
Relies on a Map which associates to each child the list of required Fields for that child.
Implementation of the RewriteRule interface.
Rewrites a QueryTree by removing comparisons between PNames and moving up the Decode operators at the root of the QueryTree.
This method applies a single rule.
It modifies the expressions used as filter in a (tree of) QueryTree by pushing the not operator.
This method applies a single rule.
RewriteRule - interface org.objectweb.medor.optim.api.RewriteRule
This interface describes a rule used by the QueryTransformer.
row(int) - method in class org.objectweb.medor.eval.lib.BinaryImplicitTC
row(int) - method in class org.objectweb.medor.eval.lib.CartesianEvaluatedTC
row(int) - method in class org.objectweb.medor.tuple.lib.EmptyTupleCollection
Moves the cursor to the given row number in this TupleCollection object.
row(int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
row(int) - method in class org.objectweb.medor.datasource.rdb.lib.JDBCTupleCollection
row(int) - method in class org.objectweb.medor.eval.lib.NestEvaluatedTC
row(int) - method in class org.objectweb.medor.eval.lib.ProjectEvaluatedTC
row(int) - method in class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
row(int) - method in class org.objectweb.medor.tuple.api.TupleCollection
Moves the cursor to the given row number in this TupleCollection object.
row(int) - method in class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
row(int) - method in class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
RuleConfiguration - interface org.objectweb.medor.optim.api.RuleConfiguration
This interface describes the configuration of a set of rules used by the QueryRewriter.
rules - field in class org.objectweb.medor.optim.lib.BasicQueryRewriter
RWTupleStructure - interface org.objectweb.medor.api.RWTupleStructure
Repesents an extension of TupleStructure where the Fields can be added or removed.

S

PushSelectionRule.SameQT - class org.objectweb.medor.optim.lib.PushSelectionRule.SameQT
SameQT() - constructor for class org.objectweb.medor.optim.lib.PushSelectionRule.SameQT
SameQT(boolean,org.objectweb.medor.query.api.QueryTree) - constructor for class org.objectweb.medor.optim.lib.PushSelectionRule.SameQT
SELECT_PROJECT - static field in class org.objectweb.medor.query.api.OperationType
SelectProject - class org.objectweb.medor.query.lib.SelectProject
Package definition.
SelectProject() - constructor for class org.objectweb.medor.query.lib.SelectProject
SelectProject(Expression,String) - constructor for class org.objectweb.medor.query.lib.SelectProject
Basic constructor.
SelectProject(String) - constructor for class org.objectweb.medor.query.lib.SelectProject
Basic constructor.
SelProjEvaluatedTC - class org.objectweb.medor.eval.lib.SelProjEvaluatedTC
This classe is a TupleCollection result of a Select + Project Operations.
setAliasName(String) - method in class org.objectweb.medor.query.rdb.lib.BasicQualifiedTable
setAliasName(String) - method in class org.objectweb.medor.query.rdb.api.QualifiedTable
setBigDecimal(BigDecimal,int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
setBigInteger(BigInteger,int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
setBoolean(boolean,int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
setBoolean(boolean,int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
setByte(byte,int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
setByte(byte,int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
setCache(boolean) - method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
Set a boolean for declaring the use of a cache for intermediate materialization of results at evaluation time.
setCache(boolean) - method in class org.objectweb.medor.eval.api.EvaluationMetaData
Set a boolean for declaring the use of a cache for intermediate materialization of results at evaluation time.
setCacheSize(long) - method in class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
setCacheSize(long) - method in class org.objectweb.medor.eval.api.NodeEvaluator
setCacheSize(long) - method in class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
setCacheSize(long) - method in class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
setCanInsert(boolean) - method in class org.objectweb.medor.eval.cache.api.CollectionCache
This method allow stop or no inserting objetcs in the cache.
setCanInsert(boolean) - method in class org.objectweb.medor.eval.cache.lib.TupleCache
setCapacity(int) - method in class org.objectweb.medor.eval.cache.lib.TupleCache
setChar(char,int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
setClientName(String) - method in class org.objectweb.medor.datasource.lib.BasicDataStore
setClientName(String) - method in class org.objectweb.medor.datasource.api.DataStore
Sets the name of the data store client.
setCountAll() - method in class org.objectweb.medor.filter.lib.Count
setDataStore(org.objectweb.medor.datasource.api.DataStore) - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
setDataStore(org.objectweb.medor.datasource.api.DataStore) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
setDataStore(org.objectweb.medor.datasource.api.DataStore) - method in class org.objectweb.medor.query.jorm.api.JormExtent
setDate(Date,int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
setDate(Date,int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
setDesc(boolean) - method in class org.objectweb.medor.query.lib.BasicOrderField
Sets the descendant order.
setDesc(boolean) - method in class org.objectweb.medor.query.api.OrderField
Sets the descendant order.
setDistinct(boolean) - method in class org.objectweb.medor.filter.api.AggregateOperator
Sets whether the aggregate operator should be
setDistinct(boolean) - method in class org.objectweb.medor.filter.lib.BasicAggregateOperator
Sets whether the aggregate operator should be
setDistinct(boolean) - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
Indicates whether evaluating the QueryTree should return unique results (duplicate elimination) or not.
setDistinct(boolean) - method in class org.objectweb.medor.query.lib.BasicQueryTree
Indicates whether evaluating the QueryTree should return unique results (duplicate elimination) or not.
setDistinct(boolean) - method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
Indicates whether evaluating the QueryTree should return unique results (duplicate elimination) or not.
setDistinct(boolean) - method in class org.objectweb.medor.query.api.QueryTree
Indicates whether evaluating the QueryTree should return unique results (duplicate elimination) or not.
setDouble(double,int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
setDouble(double,int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
setExpression(Expression) - method in class org.objectweb.medor.query.lib.BasicCalculatedField
setExpression(Expression) - method in class org.objectweb.medor.query.api.CalculatedField
setField(org.objectweb.medor.api.Field) - method in class org.objectweb.medor.filter.lib.BasicFieldOperand
setField(org.objectweb.medor.api.Field) - method in class org.objectweb.medor.filter.api.FieldOperand
setField(org.objectweb.medor.query.api.QueryTreeField) - method in class org.objectweb.medor.query.lib.BasicOrderField
Sets the field of the clause part.
setField(org.objectweb.medor.query.api.QueryTreeField) - method in class org.objectweb.medor.query.api.OrderField
Sets the field of the clause part.
setFieldIndexes(int[]) - method in class org.objectweb.medor.tuple.lib.GeneralTupleLoader
This method inherited from QueryIndexGenerator.
setFirstExpression(Expression) - method in class org.objectweb.medor.filter.api.ThreeArgsOperator
This method sets the first operand or operator to this expression object.
setFloat(float,int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
setFloat(float,int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
setGroupBy(org.objectweb.medor.query.rdb.api.RdbExpField) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
setGroupBy(org.objectweb.medor.query.rdb.api.RdbExpField) - method in class org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
Sets the groupBy Field.
setIndex(int) - method in class org.objectweb.medor.filter.lib.BasicFieldOperand
setIndex(int) - method in class org.objectweb.medor.query.lib.BasicPropagatedField
setIndex(int) - method in class org.objectweb.medor.filter.api.FieldOperand
setIndex(int) - method in class org.objectweb.medor.query.api.PropagatedField
setInt(int,int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
setInt(int,int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
setIsSubquery(boolean) - method in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
setIsSubquery(boolean) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
setIsSubquery(boolean) - method in class org.objectweb.medor.query.rdb.api.RdbQueryLeaf
Indicates whether the current RdbExpQueryLeaf is a subquery of another Rdb query leaf (in particular in the case of subqueries).
Assigns the JormExtent and calculates the fields 'tables' and 'joins'.
setJormName2Mapper(Map,Map) - method in class org.objectweb.medor.optim.jorm.JormAssignMapperRule
It assigns the map used in this rule.
setLimitedRangeSize(int) - method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
Sets the maximum number of tuples to be returned by the evaluation in the case of a range-limited evaluation.
setLimitedRangeSize(int) - method in class org.objectweb.medor.eval.api.EvaluationMetaData
Sets the maximum number of tuples to be returned by the evaluation in the case of a range-limited evaluation.
setLimitedRangeStartAt(int) - method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
Sets the value for the rank of the first tuple to be returned by the evaluation in the case of a range-limited evaluation.
setLimitedRangeStartAt(int) - method in class org.objectweb.medor.eval.api.EvaluationMetaData
Sets the value for the rank of the first tuple to be returned by the evaluation in the case of a range-limited evaluation.
setLogger(Logger) - method in class org.objectweb.medor.optim.jorm.JormLeafRewriteRule
setLogger(Logger) - method in class org.objectweb.medor.eval.prefetch.lib.PrefetchCacheImpl
setLoggerFactory(LoggerFactory) - method in class org.objectweb.medor.optim.jorm.JormLeafRewriteRule
setLong(long,int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
setMap(Map) - method in class org.objectweb.medor.eval.lib.TuplePNameGetter
Sets the field name to index association map.
setName2Adapter(Map) - method in class org.objectweb.medor.optim.rdb.RdbAssignRdbAdapterRule
setNot(boolean) - method in class org.objectweb.medor.filter.lib.IsNull
setOrderBy(org.objectweb.medor.query.api.OrderField[]) - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
Sets the OrderBy array of OrderFields.
setOrderBy(org.objectweb.medor.query.api.OrderField[]) - method in class org.objectweb.medor.query.lib.BasicQueryTree
Sets the OrderBy array of OrderFields.
setOrderBy(org.objectweb.medor.query.api.OrderField[]) - method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
Sets the OrderBy array of OrderFields.
setOrderBy(org.objectweb.medor.query.api.OrderField[]) - method in class org.objectweb.medor.query.api.QueryTree
Sets the OrderBy array of OrderFields.
setOuter(org.objectweb.medor.query.api.QueryTree,boolean) - method in class org.objectweb.medor.query.lib.BasicQueryNode
setOuter(org.objectweb.medor.query.api.QueryTree,boolean) - method in class org.objectweb.medor.query.api.QueryNode
setParallel(boolean) - method in class org.objectweb.medor.eval.lib.BasicEvaluationMetaData
Set a boolean for declaring parallel evaluation of sub-QueryTrees.
setParallel(boolean) - method in class org.objectweb.medor.eval.api.EvaluationMetaData
Set a boolean for declaring parallel evaluation of sub-QueryTrees.
setPMapper(PMapper,String) - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
setPMapper(PMapper,String) - method in class org.objectweb.medor.query.jorm.api.JormExtent
Associates a PrefetchBuffer to be filled by the collection computed by this evaluator.
Associates a PrefetchBuffer to be filled by the collection computed by this evaluator.
Associates a PrefetchBuffer to be filled by the collection computed by this evaluator.
Associates a PrefetchBuffer to be filled by the collection computed by this evaluator.
setProjectName(String) - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
setProjectName(String) - method in class org.objectweb.medor.query.jorm.api.JormExtent
setPropertiesFileName(String) - method in class org.objectweb.medor.lib.Log
setQueryFilter(Expression) - method in class org.objectweb.medor.query.lib.BasicQueryNode
The setQueryFilter method will be overwritten for implementations which do not support the operation.
setQueryFilter(Expression) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
Sets the filter associated to the RbdQueryLeaf.
setQueryFilter(Expression) - method in class org.objectweb.medor.query.lib.Cartesian
The setQueryFilter method will be overwritten for implementations which do not support the operation.
setQueryFilter(Expression) - method in class org.objectweb.medor.query.api.FilteredQueryTree
Sets the filter associated to the FilteredQueryTree.
setQueryFilter(Expression) - method in class org.objectweb.medor.query.lib.Intersection
The setQueryFilter method will be overwritten for implementations which do not support the operation.
setQueryFilter(Expression) - method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
setQueryFilter(Expression) - method in class org.objectweb.medor.query.lib.Nest
Sets the filter associated to the FilteredQueryTree.
setQueryFilter(Expression) - method in class org.objectweb.medor.query.lib.Project
The setQueryFilter method will be overwritten for implementations which do not support the operation.
setQueryFilter(Expression) - method in class org.objectweb.medor.query.api.TCQueryLeaf
setQueryFilter(Expression) - method in class org.objectweb.medor.query.lib.Union
The setQueryFilter method will be overwritten for implementations which do not support the operation.
setQueryFilter(Expression) - method in class org.objectweb.medor.query.lib.Unnest
Sets the filter associated to the FilteredQueryTree.
setQueryLeaf(org.objectweb.medor.query.api.QueryLeaf) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpField
Sets the QueryLeaf to which the RdbExpField is associated
setQueryLeaf(org.objectweb.medor.query.api.QueryLeaf) - method in class org.objectweb.medor.query.rdb.api.RdbExpField
Sets the QueryLeaf to which the RdbExpField is associated
setRdbAdapter(RdbAdapter) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
setRdbAdapter(RdbAdapter) - method in class org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
It assigns the rdb adapter.
setRdbAdapterName(String) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
setRdbAdapterName(String) - method in class org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
It assignes the rdb adapter name.
setResourceBundleName(String) - method in class org.objectweb.medor.lib.Log
setRootJoinedTables(List) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpQueryLeaf
setRootJoinedTables(List) - method in class org.objectweb.medor.query.rdb.api.RdbExpQueryLeaf
This method configures the QueryRewriter using a RuleConfiguration.
This method configures the QueryRewriter using a RuleConfiguration.
setSecondExpression(Expression) - method in class org.objectweb.medor.filter.api.ThreeArgsOperator
This method sets the second operand or operator to this expression object.
setShort(short,int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
setShort(short,int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
setString(String,int) - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
setString(String,int) - method in class org.objectweb.medor.tuple.lib.MemoryTuple
setTable(org.objectweb.medor.query.rdb.api.QualifiedTable) - method in class org.objectweb.medor.query.rdb.lib.BasicRdbExpField
Associates the RdbExpField with the QualifiedTable.
setTable(org.objectweb.medor.query.rdb.api.QualifiedTable) - method in class org.objectweb.medor.query.rdb.api.RdbExpField
Associates the RdbExpField with the QualifiedTable.
setThirdExpression(Expression) - method in class org.objectweb.medor.filter.api.ThreeArgsOperator
This method sets the third operand or operator to this expression object.
setTupleCollection(org.objectweb.medor.tuple.api.TupleCollection) - method in class org.objectweb.medor.eval.prefetch.lib.DummyPrefetchBuffer
setTupleCollection(org.objectweb.medor.tuple.api.TupleCollection) - method in class org.objectweb.medor.eval.prefetch.api.PrefetchBuffer
Asscoiates a tuple collection to this PrefetchBuffer.
setTupleCollection(org.objectweb.medor.tuple.api.TupleCollection) - method in class org.objectweb.medor.eval.prefetch.lib.PrefetchBufferImpl
setTupleLoader(org.objectweb.medor.tuple.api.TupleLoader) - method in class org.objectweb.medor.query.lib.BasicQueryNode
setTupleLoader(org.objectweb.medor.tuple.api.TupleLoader) - method in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
setTupleLoader(org.objectweb.medor.tuple.api.TupleLoader) - method in class org.objectweb.medor.query.api.QueryNode
Associates a TupleLoader with this QueryNode.
setTupleLoader(org.objectweb.medor.tuple.api.TupleLoader) - method in class org.objectweb.medor.query.api.TCQueryLeaf
setValue(Collection) - method in class org.objectweb.medor.filter.lib.CollectionOperand
setValue allows changing the value of the collection.
setWithSubClasses(boolean) - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
Indicates whether the current Extent should also contain objects from the subclasses.
setWithSubClasses(boolean) - method in class org.objectweb.medor.query.jorm.api.JormExtent
Indicates whether the current Extent should also contain objects from the subclasses.
SinglePName - class org.objectweb.medor.filter.jorm.lib.SinglePName
A SinglePName is an Operator representing the construction of a PName from a NamingContext and a single Field.
SinglePName(org.objectweb.medor.filter.api.FieldOperand,Operand,PType) - constructor for class org.objectweb.medor.filter.jorm.lib.SinglePName
Constructs a SinglePName from a ParameterOperand representing the naming context, a FieldOperand, and the PType of the corresponding PName.
size() - method in class org.objectweb.medor.tuple.lib.ExplicitTupleCollection
SourceCodeGeneratorCompiler - class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
Package definition.
SourceCodeGeneratorCompiler(String,String,String[]) - constructor for class org.objectweb.medor.optim.lib.SourceCodeGeneratorCompiler
sqlFilter - field in class org.objectweb.medor.query.rdb.lib.BasicRdbQueryLeaf
subQueries - field in class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery
subRdbQL - field in class org.objectweb.medor.query.rdb.lib.AggregateRdbQueryNode
substituteParameters(ParameterOperand[],Expression) - method in class org.objectweb.medor.filter.api.ExpressionHelper
substituteParameters(ParameterOperand[],Expression) - method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
substituteParameters(ParameterOperand[],Expression[]) - method in class org.objectweb.medor.filter.api.ExpressionHelper
substituteParameters(ParameterOperand[],Expression[]) - method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
Sum - class org.objectweb.medor.filter.lib.Sum
Sum aggregate function.
Sum(Expression) - constructor for class org.objectweb.medor.filter.lib.Sum
Sum(Expression,boolean) - constructor for class org.objectweb.medor.filter.lib.Sum

T

tableIds - field in class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery
tableIds is the current list of table names (without alias) and table alias names.
tables - field in class org.objectweb.medor.optim.rdb.GroupSameDBRule.RdbQuery
tcData - field in class org.objectweb.medor.query.lib.MedorTCQueryLeaf
TCQueryLeaf - interface org.objectweb.medor.query.api.TCQueryLeaf
It's a DataStore witch is attached to a Medor TupleCollection Data Store...
TCWrapper - class org.objectweb.medor.datasource.lib.TCWrapper
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2004 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
te - field in class org.objectweb.medor.query.jorm.lib.BasicJormField
TEXTFILE_STORE - static field in class org.objectweb.medor.datasource.api.DataStore
ThreeArgsOperator - interface org.objectweb.medor.filter.api.ThreeArgsOperator
toOperandArray() - method in class org.objectweb.medor.tuple.lib.MemoryTuple
toOperandArray() - method in class org.objectweb.medor.tuple.api.Tuple
Give the array of Operand object representation of the Tuple.
toStack(Expression) - method in class org.objectweb.medor.filter.api.ExpressionHelper
toStack(Expression) - method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
toStack(Expression,ArrayList) - method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
toString() - method in class org.objectweb.medor.lib.BasicField
toString() - method in class org.objectweb.medor.filter.lib.BasicFieldOperand
toString() - method in class org.objectweb.medor.optim.jorm.JormFlatten2Rdb.Join
toString() - method in class org.objectweb.medor.optim.jorm.JormFlatten2Rdb.JoinColumn
toString() - method in class org.objectweb.medor.optim.jorm.JormFlatten2Rdb.RdbJormExtentMapping
transform(org.objectweb.medor.query.api.QueryTree) - method in class org.objectweb.medor.optim.lib.BasicQueryRewriter
This methods transforms a QueryTree into another QueryTree.
transform(org.objectweb.medor.query.api.QueryTree) - method in class org.objectweb.medor.optim.lib.IndexesGenerator
This methods transforms a QueryTree into another QueryTree.
transform(org.objectweb.medor.query.api.QueryTree) - method in class org.objectweb.medor.optim.lib.MedorSourceTypeCompiler
In this case we will load the query filters generated class into the vm and reaffect them to the new QueryTree
transform(org.objectweb.medor.query.api.QueryTree) - method in class org.objectweb.medor.optim.api.QueryTransformer
This methods transforms a QueryTree into another QueryTree.
In this case we will load the query filters generated class into the vm and reaffect them to the new QueryTree
Tuple - interface org.objectweb.medor.tuple.api.Tuple
This interface represents a tuple like in database terminology.
TupleCache - class org.objectweb.medor.eval.cache.lib.TupleCache
This class
TupleCache(long) - constructor for class org.objectweb.medor.eval.cache.lib.TupleCache
TupleCollection - interface org.objectweb.medor.tuple.api.TupleCollection
This interface represent collections of tuples wich are manipulated by MEDOR.
TupleCollectionNodeEvaluator - class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
Just a simple class that encapsulates a TupleCollection.
TupleCollectionView - class org.objectweb.medor.tuple.lib.TupleCollectionView
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2003 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
tupleIndexIterator() - method in class org.objectweb.medor.eval.cache.api.CollectionCache
Returns an iterator over the indexes of the Objects which are present in the cache.
tupleIndexIterator() - method in class org.objectweb.medor.eval.cache.lib.TupleCache
tupleLoader - field in class org.objectweb.medor.query.lib.BasicQueryNode
TupleLoader - interface org.objectweb.medor.tuple.api.TupleLoader
This interface
TuplePNameGetter - class org.objectweb.medor.eval.lib.TuplePNameGetter
This class implements a JORM PnameGetter.
TuplePNameGetter(Map,Operand,Logger) - constructor for class org.objectweb.medor.eval.lib.TuplePNameGetter
Constructs a TuplePNameGetter from a set of associations (field name, index in tuple).
TuplePNameGetter(org.objectweb.medor.eval.lib.TuplePNameGetter) - constructor for class org.objectweb.medor.eval.lib.TuplePNameGetter
TupleStructure - interface org.objectweb.medor.api.TupleStructure
A TupleStructure is the basic data structure manipulated when expressing, optimizing and evaluating MEDOR queries.
type - field in class org.objectweb.medor.lib.BasicField
type - field in class org.objectweb.medor.lib.BasicMultivaluedField
type - field in class org.objectweb.medor.optim.jorm.JormFlatten2Rdb.JoinColumn
Both fields have the same jorm type.
TYPECODE_COLLECTION - static field in class org.objectweb.medor.type.lib.QType
TYPECODE_NAMING_CONTEXT - static field in class org.objectweb.medor.type.lib.QType
TYPECODE_OBJECT - static field in class org.objectweb.medor.type.lib.QType
TYPECODE_PNAME - static field in class org.objectweb.medor.type.lib.QType
TYPECODE_TUPLE - static field in class org.objectweb.medor.type.lib.QTypeTuple
TYPECODE_TUPLE_COLLECTION - static field in class org.objectweb.medor.type.lib.QType

U

UDDI_STORE - static field in class org.objectweb.medor.datasource.api.DataStore
UnaryIteratifNodeEvaluator - class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2004 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
Extension of ExpressionException for problems related to the evaluation of Expression.
UnevaluableExpressionException(Exception) - constructor for class org.objectweb.medor.api.UnevaluableExpressionException
UnevaluableExpressionException(String) - constructor for class org.objectweb.medor.api.UnevaluableExpressionException
UNION - static field in class org.objectweb.medor.query.api.OperationType
Union - class org.objectweb.medor.query.lib.Union
Package definition.
Union() - constructor for class org.objectweb.medor.query.lib.Union
unlinkChildren() - method in class org.objectweb.medor.eval.lib.BinaryIteratifNodeEvaluator
Closes the links between the current NodeEvaluator and the NodeEvaluators of the children QueryTrees for pipelining operations.
unlinkChildren() - method in class org.objectweb.medor.eval.api.NodeEvaluator
Closes the links between the current NodeEvaluator and the NodeEvaluators of the children QueryTrees for pipelining operations.
unlinkChildren() - method in class org.objectweb.medor.eval.lib.TupleCollectionNodeEvaluator
Closes the links between the current NodeEvaluator and the NodeEvaluators of the children QueryTrees for pipelining operations.
unlinkChildren() - method in class org.objectweb.medor.eval.lib.UnaryIteratifNodeEvaluator
Closes the links between the current NodeEvaluator and the NodeEvaluators of the children QueryTrees for pipelining operations.
UNNEST - static field in class org.objectweb.medor.query.api.OperationType
Unnest - class org.objectweb.medor.query.lib.Unnest
MEDOR: Middleware Enabling Distributed Object Requests Copyright (C) 2001-2004 France Telecom R&D Contact: alexandre.lefebvre@rd.francetelecom.com This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
Unnest() - constructor for class org.objectweb.medor.query.lib.Unnest
unnestedField - field in class org.objectweb.medor.query.lib.Unnest
It lists the fields which have been grouped.
UnnestEvaluatedTC - class org.objectweb.medor.eval.lib.UnnestEvaluatedTC
This class represent a TupleCollection Result of the Unnest Operation.
UnnestQueryNode - interface org.objectweb.medor.query.api.UnnestQueryNode
updateCalculatedField(String,Expression) - method in class org.objectweb.medor.query.lib.BasicQueryNode
updateCalculatedField(String,Expression) - method in class org.objectweb.medor.query.api.QueryNode
updateChildren() - method in class org.objectweb.medor.query.lib.BasicQueryNode
Updates the list of children by screening all Fields and the query filter.
updateChildren() - method in class org.objectweb.medor.query.lib.JoinProject
Replaces the uses of the old fields of extents by fields of a leaf.

V

valueState - field in class org.objectweb.medor.lib.BasicField
verifyNoNull(Expression) - method in class org.objectweb.medor.filter.postfix.PostfixExpressionHelper
Checks no branch of the expression is null.

W

WindowCachedTupleCollection - class org.objectweb.medor.eval.cache.lib.WindowCachedTupleCollection
This class implements a basic TupleCollection wich is cached.
withSubClasses() - method in class org.objectweb.medor.query.jorm.lib.BasicJormExtent
Tells whether the current Extent should also contain objects from the subclasses.
withSubClasses() - method in class org.objectweb.medor.query.jorm.api.JormExtent
Tells whether the current Extent should also contain objects from the subclasses.
Wrapper - interface org.objectweb.medor.datasource.api.Wrapper
Represents a wrapper to access data from a QueryLeaf at query evaluation time.
WrapperFactory - interface org.objectweb.medor.datasource.api.WrapperFactory
A WrapperFactory is called at evaluation time by the QueryEvaluator when reaching a QueryLeaf.

X

XMLDOCUMENT_STORE - static field in class org.objectweb.medor.datasource.api.DataStore