You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2004/10/01 05:21:05 UTC
svn commit: rev 47619 - in incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/db: . jdbm
Author: akarasulu
Date: Thu Sep 30 20:21:04 2004
New Revision: 47619
Modified:
incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/db/ExpressionEvaluator.java
incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/db/jdbm/JdbmDatabase.java
incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/db/jdbm/JdbmIndex.java
Log:
Fixed missmatch in schemas all is aligned now and compiles.
Modified: incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/db/ExpressionEvaluator.java
==============================================================================
--- incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/db/ExpressionEvaluator.java (original)
+++ incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/db/ExpressionEvaluator.java Thu Sep 30 20:21:04 2004
@@ -23,8 +23,9 @@
import org.apache.ldap.common.filter.ExprNode;
import org.apache.ldap.common.filter.BranchNode;
-import org.apache.eve.schema.NormalizerRegistry;
-import org.apache.eve.schema.ComparatorRegistry;
+
+import org.apache.eve.schema.OidRegistry;
+import org.apache.eve.schema.AttributeTypeRegistry;
/**
@@ -61,20 +62,21 @@
* evaluator which will be created.
*
* @param db the database this evaluator operates upon
- * @param normalizerRegistry the normalizer reg used for value normalization
- * @param comparatorRegistry the comparator reg used for value comparison
+ * @param oidRegistry the oid reg used for attrID to oid resolution
+ * @param attributeTypeRegistry the attribtype reg used for value comparison
*/
public ExpressionEvaluator( Database db,
- NormalizerRegistry normalizerRegistry,
- ComparatorRegistry comparatorRegistry )
+ OidRegistry oidRegistry,
+ AttributeTypeRegistry attributeTypeRegistry )
{
ScopeEvaluator scopeEvaluator = null;
SubstringEvaluator substringEvaluator = null;
scopeEvaluator = new ScopeEvaluator( db );
- substringEvaluator = new SubstringEvaluator( db, normalizerRegistry );
- leafEvaluator = new LeafEvaluator( db, scopeEvaluator,
- normalizerRegistry, comparatorRegistry, substringEvaluator );
+ substringEvaluator = new SubstringEvaluator( db, oidRegistry,
+ attributeTypeRegistry );
+ leafEvaluator = new LeafEvaluator( db, oidRegistry,
+ attributeTypeRegistry, scopeEvaluator, substringEvaluator );
}
Modified: incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/db/jdbm/JdbmDatabase.java
==============================================================================
--- incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/db/jdbm/JdbmDatabase.java (original)
+++ incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/db/jdbm/JdbmDatabase.java Thu Sep 30 20:21:04 2004
@@ -472,7 +472,7 @@
BigInteger ancestorId = null; // Id of an alias entry relative
// Access aliasedObjectName, normalize it and generate the Name
- normalizer = oneAliasIdx.getAttribute().getNormalizer();
+ normalizer = oneAliasIdx.getAttribute().getEquality().getNormalizer();
targetDn = new LdapName( ( String ) normalizer.normalize( aliasTarget ) );
/*
Modified: incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/db/jdbm/JdbmIndex.java
==============================================================================
--- incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/db/jdbm/JdbmIndex.java (original)
+++ incubator/directory/eve/trunk/backend/core/src/java/org/apache/eve/db/jdbm/JdbmIndex.java Thu Sep 30 20:21:04 2004
@@ -330,7 +330,7 @@
*/
private void initTables() throws NamingException
{
- Comparator comp = attribute.getComparator();
+ Comparator comp = attribute.getEquality().getComparator();
/*
* The forward key/value map stores attribute values to master table
@@ -718,7 +718,7 @@
if ( null == normalized )
{
- normalized = attribute.getNormalizer().normalize( attrVal );
+ normalized = attribute.getEquality().getNormalizer().normalize( attrVal );
// Double map it so if we use an already normalized
// value we can get back the same normalized value.