comparison lucene/src/luan/modules/lucene/LuceneDocument.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 23b99a5039b5
children d9df6d6cb927
comparison
equal deleted inserted replaced
426:23a93c118042 427:dae264ad6a7b
90 String newName = nameMap.get(name); 90 String newName = nameMap.get(name);
91 if( newName != null ) 91 if( newName != null )
92 name = newName; 92 name = newName;
93 BytesRef br = ifld.binaryValue(); 93 BytesRef br = ifld.binaryValue();
94 if( br != null ) { 94 if( br != null ) {
95 table.put(name,br.bytes); 95 table.rawPut(name,br.bytes);
96 continue; 96 continue;
97 } 97 }
98 Number n = ifld.numericValue(); 98 Number n = ifld.numericValue();
99 if( n != null ) { 99 if( n != null ) {
100 table.put(name,n); 100 table.rawPut(name,n);
101 continue; 101 continue;
102 } 102 }
103 String s = ifld.stringValue(); 103 String s = ifld.stringValue();
104 if( s != null ) { 104 if( s != null ) {
105 table.put(name,s); 105 table.rawPut(name,s);
106 continue; 106 continue;
107 } 107 }
108 throw luan.exception("invalid field type for "+ifld); 108 throw luan.exception("invalid field type for "+ifld);
109 } 109 }
110 return table; 110 return table;