Mercurial Hosting > luan
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) ) |