diff lucene/src/luan/modules/lucene/LuceneWriter.java @ 427:dae264ad6a7b

fix LuanTable.put() to use metatables
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 01 May 2015 19:29:07 -0600
parents 23a93c118042
children d9df6d6cb927
line wrap: on
line diff
--- a/lucene/src/luan/modules/lucene/LuceneWriter.java	Fri May 01 18:44:20 2015 -0600
+++ b/lucene/src/luan/modules/lucene/LuceneWriter.java	Fri May 01 19:29:07 2015 -0600
@@ -63,7 +63,7 @@
 		String id = (String)doc.get(luan,"id");
 		if( id == null ) {
 			id = nextId(luan);
-			doc.put("id",id);
+			doc.put(luan,"id",id);
 			addDocument(luan,doc);
 		} else {
 			updateDocument(luan,index.newTerm("id",id),doc);
@@ -73,7 +73,7 @@
 	// luan
 
 	private void add(LuanTable t,String method,Class<?>... parameterTypes) throws NoSuchMethodException {
-		t.put( method, new LuanJavaFunction(LuceneWriter.class.getMethod(method,parameterTypes),this) );
+		t.rawPut( method, new LuanJavaFunction(LuceneWriter.class.getMethod(method,parameterTypes),this) );
 	}
 
 	LuanTable table() {