comparison src/org/dancres/blitz/entry/ci/CacheIndexerImpl.java @ 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 3dc0c5604566
children
comparison
equal deleted inserted replaced
27:bc579f24eaf5 28:4b2f23b6feca
153 153
154 MangledField myChoice = null; 154 MangledField myChoice = null;
155 int myChoicesSize = 0; 155 int myChoicesSize = 0;
156 int myChoicesOffset = 0; 156 int myChoicesOffset = 0;
157 157
158 if ((anEntry.getType().equals(theType)) &&
159 (anEntry.getFields().length != theCacheLines.length))
160 theLogger.log(Level.WARNING, "Possible schema change detected - matching may fail" + theType);
161
158 // Find the smallest index available 162 // Find the smallest index available
159 for (int i = 0; i < anEntry.getFields().length; i++) { 163 for (int i = 0; i < anEntry.getFields().length; i++) {
160 MangledField myField = anEntry.getField(i); 164 MangledField myField = anEntry.getField(i);
161 int mySize; 165 int mySize;
162 166