comparison lucene/src/luan/modules/lucene/LuceneWriter.java @ 432:d9df6d6cb927

finish fixing LuanTable to use metatables
author Franklin Schmidt <fschmidt@gmail.com>
date Sat, 02 May 2015 23:41:59 -0600
parents dae264ad6a7b
children c5a93767cc5c
comparison
equal deleted inserted replaced
431:3ffe8ba5b297 432:d9df6d6cb927
39 index.writer.updateDocument(term,index.toLucene(luan,doc)); 39 index.writer.updateDocument(term,index.toLucene(luan,doc));
40 } 40 }
41 41
42 public void delete_documents(LuanState luan,LuanTable tblTerms) throws LuanException, IOException { 42 public void delete_documents(LuanState luan,LuanTable tblTerms) throws LuanException, IOException {
43 List<Term> list = new ArrayList<Term>(); 43 List<Term> list = new ArrayList<Term>();
44 for( Map.Entry<Object,Object> entry : tblTerms ) { 44 for( Map.Entry<Object,Object> entry : tblTerms.iterable(luan) ) {
45 Object key = entry.getKey(); 45 Object key = entry.getKey();
46 Object value = entry.getValue(); 46 Object value = entry.getValue();
47 if( !(key instanceof String) ) 47 if( !(key instanceof String) )
48 throw luan.exception("key must be a string but got "+key.getClass().getSimpleName()); 48 throw luan.exception("key must be a string but got "+key.getClass().getSimpleName());
49 if( !(value instanceof String) ) 49 if( !(value instanceof String) )