Package org.apache.hadoop.hbase.hbql.statement.select

Examples of org.apache.hadoop.hbase.hbql.statement.select.RowRequest


        final Object objval = this.getFirstArg(true);
        if (TypeSupport.isACollection(objval)) {
            for (final GenericValue val : (Collection<GenericValue>)objval) {
                try {
                    final String rangeValue = (String)val.getValue(null, null);
                    final RowRequest rowRequest = this.newGet(withArgs, columnAttribs, keyAttrib, rangeValue);
                    rowRequestList.add(rowRequest);
                }
                catch (ResultMissingColumnException e) {
                    throw new InternalErrorException("Missing column: " + val.asString());
                }
                catch (NullColumnValueException e) {
                    throw new InternalErrorException("Null value: " + e.getMessage());
                }
            }
        }
        else {
            final String rangeValue = (String)objval;
            final RowRequest rowRequest = this.newGet(withArgs, columnAttribs, keyAttrib, rangeValue);
            rowRequestList.add(rowRequest);
        }

        return rowRequestList;
    }
View Full Code Here


                                            final Set<ColumnAttrib> columnAttribs) throws HBqlException {

        final Scan scan = new Scan();
        this.setStartStopRows(scan, keyAttrib);
        withArgs.setScanArgs(scan, columnAttribs);
        final RowRequest rowRequest = withArgs.hasAnIndex()
                                      ? new IndexRequest(scan.getStartRow(), scan.getStopRow(), columnAttribs)
                                      : new ScanRequest(scan);

        return Lists.newArrayList(rowRequest);
    }
View Full Code Here

                protected boolean moreResultsPending() {
                    return getRowRequestIterator().hasNext();
                }

                protected Iterator<Result> getNextResultIterator() throws HBqlException {
                    final RowRequest rowRequest = getRowRequestIterator().next();
                    setCurrentResultScanner(rowRequest.getResultScanner(getMappingContext().getMapping(),
                                                                        getWithArgs(),
                                                                        getTableWrapper().getHTable()));
                    return getCurrentResultScanner().iterator();
                }
            };
View Full Code Here

TOP

Related Classes of org.apache.hadoop.hbase.hbql.statement.select.RowRequest

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.