Hi:
I have an object (say Person like in the example in the docs) and it has field 
address (String) which is exposed using theĀ @QuerySqlField annotation. I've 
inserted some entries in the cache and now want to change the field to 
@QueryTextField for text base queries. 
1. Will this updated Person class conflict with those with the older entries 
?2. Do I need to update/reload the entries (which were not having address as 
@QueryTextField annotation) so that they can be used for text queries ?3. Is 
there a way to programmatically distinguish between those entries which has the 
@QueryTextField vs those that had @QuerySqlField annotation ?4. Is there a list 
of changes in a class (eg: Person) above that can be compatible with the older 
class and those that are not ?5. How does the system behave if I remove an 
indexed annotation from a field ?
6. What is the best way to deal with such changes (eg: adding/removing new 
indexed, text fields, non-indexed fields) ?

Thanks

Reply via email to