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