class AccumuloStoreRelation extends BaseRelation implements TableScan, PrunedScan, PrunedFilteredScan {

    @Override
    public RDD<Row> buildScan() {
        try {
            LOGGER.info("Building GetRDDOfAllElements with view set to groups {}", StringUtils.join(groups, ','));
            final GetRDDOfAllElements operation = new GetRDDOfAllElements();
            operation.setView(view);
            operation.setOptions(options);
            final RDD<Element> rdd = store.execute(operation, context);
            return rdd.map(new ConvertElementToRow(usedProperties, propertyNeedsConversion, converterByProperty),
                    ClassTagConstants.ROW_CLASS_TAG);
        } catch (final OperationException e) {
            LOGGER.error("OperationException while executing operation: {}", e);
            return null;
        }
    }

    public  AccumuloStoreRelation(final Context context,
                                 final List<Converter> converters,
                                 final View view,
                                 final AccumuloStore store,
                                 final Map<String, String> options);

}