1 24 package org.objectweb.jalisto.se.api.query; 25 26 import org.objectweb.jalisto.se.api.ClassDescription; 27 import org.objectweb.jalisto.se.impl.LogicalOid; 28 29 public interface IndexManager { 30 Index getIndex(ClassDescription meta, int fieldIndex); 31 32 Index buildIndexOnField(ClassDescription meta, int fieldIndex); 33 34 void deleteIndexOnField(ClassDescription meta, int fieldIndex); 35 36 void deleteIndexesOnClass(ClassDescription meta); 37 38 void createObject(ClassDescription meta, LogicalOid floid, Object [] value); 39 40 void updateObject(ClassDescription meta, LogicalOid floid, Object [] oldValue, Object [] newValue); 41 42 void removeObject(ClassDescription meta, LogicalOid floid, Object [] value); 43 } 44 | Popular Tags |