Mercurial Hosting > luan
comparison lucene/src/luan/modules/lucene/LuceneSearcher.java @ 234:b25feac318d8
add lucene jar and minor changes
git-svn-id: https://luan-java.googlecode.com/svn/trunk@235 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Thu, 02 Oct 2014 20:08:39 +0000 |
parents | ef39bc4d3f70 |
children | c5c60eca33dd |
comparison
equal
deleted
inserted
replaced
233:ef39bc4d3f70 | 234:b25feac318d8 |
---|---|
126 return new SortField(field,type); | 126 return new SortField(field,type); |
127 Object obj2 = list.get(2); | 127 Object obj2 = list.get(2); |
128 if( !(obj2 instanceof String) ) | 128 if( !(obj2 instanceof String) ) |
129 throw luan.exception("invalid sort field"+pos+", order must be 'ascending' or 'descending'"); | 129 throw luan.exception("invalid sort field"+pos+", order must be 'ascending' or 'descending'"); |
130 String order = (String)obj2; | 130 String order = (String)obj2; |
131 if( !(order.equals("ascending") || order.equals("descending")) ) | 131 boolean reverse; |
132 if( order.equalsIgnoreCase("ascending") ) | |
133 reverse = false; | |
134 else if( order.equalsIgnoreCase("descending") ) | |
135 reverse = true; | |
136 else | |
132 throw luan.exception("invalid sort field"+pos+", order must be 'ascending' or 'descending'"); | 137 throw luan.exception("invalid sort field"+pos+", order must be 'ascending' or 'descending'"); |
133 return new SortField( field, type, order.equals("descending") ); | 138 return new SortField( field, type, reverse ); |
134 } | 139 } |
135 | 140 |
136 private Sort sort(LuanState luan,LuanTable sortTbl) throws LuanException { | 141 private Sort sort(LuanState luan,LuanTable sortTbl) throws LuanException { |
137 if( !sortTbl.isList() ) | 142 if( !sortTbl.isList() ) |
138 throw luan.exception("invalid sort, must be list"); | 143 throw luan.exception("invalid sort, must be list"); |