changeset 28:4b2f23b6feca

Add a schema compatibility check to indexer that parallels storage.
author Dan Creswell <dan.creswell@gmail.com>
date Sat, 12 Jun 2010 10:11:15 +0100
parents bc579f24eaf5
children e11623cfc457
files src/org/dancres/blitz/entry/ci/CacheIndexerImpl.java
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/org/dancres/blitz/entry/ci/CacheIndexerImpl.java	Mon Jan 04 13:01:11 2010 +0000
+++ b/src/org/dancres/blitz/entry/ci/CacheIndexerImpl.java	Sat Jun 12 10:11:15 2010 +0100
@@ -155,6 +155,10 @@
             int myChoicesSize = 0;
             int myChoicesOffset = 0;
 
+            if ((anEntry.getType().equals(theType)) &&
+                    (anEntry.getFields().length != theCacheLines.length))
+                    theLogger.log(Level.WARNING, "Possible schema change detected - matching may fail" + theType);
+            
             // Find the smallest index available
             for (int i = 0; i < anEntry.getFields().length; i++) {
                 MangledField myField = anEntry.getField(i);