result set
This commit is contained in:
parent
a647c230e1
commit
b5f768dc89
|
@ -1,6 +1,7 @@
|
|||
package com.loafle.overflow.crawler.result;
|
||||
|
||||
import com.loafle.overflow.crawler.config.Item;
|
||||
import com.loafle.overflow.crawler.config.MappingInfo;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
@ -42,6 +43,9 @@ public abstract class OFResultSet {
|
|||
|
||||
// methods
|
||||
static public OFResultSet newInstance(Item item) {
|
||||
if (item.getMappingInfo() == null) {
|
||||
item.setMappingInfo(new MappingInfo());
|
||||
}
|
||||
String type = (String) item.getMappingInfo().getParseDirection();
|
||||
if (type != null && type.equals("row")) {
|
||||
return new OFResultSetRow(item);
|
||||
|
|
|
@ -77,7 +77,7 @@ public class OFResultSetRow extends OFResultSet{
|
|||
for (String keyColumn: keyColumns) {
|
||||
String row = data.get(this.meta.get(keyColumn));
|
||||
for (int i =0 ; i < keys.size() ; ++i) {
|
||||
if (row.equals(keys.get(i))) {
|
||||
if (row.equals(keys.get(i).getKey())) {
|
||||
findIndex = i;
|
||||
find = true;
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue
Block a user