Package org.kiji.schema

Examples of org.kiji.schema.KijiColumnName


  }

  /** {@inheritDoc} */
  @Override
  public boolean containsColumn(final String family, final String qualifier) {
    final KijiColumnName column = KijiColumnName.create(family, qualifier);
    return containsColumnRequest(column) && mResult.narrowView(column).iterator().hasNext();
  }
View Full Code Here


  }

  /** {@inheritDoc} */
  @Override
  public boolean containsCell(final String family, final String qualifier, final long timestamp) {
    final KijiColumnName column = KijiColumnName.create(family, qualifier);
    return containsColumnRequest(column) && getCell(family, qualifier, timestamp) != null;
  }
View Full Code Here

  }

  /** {@inheritDoc} */
  @Override
  public NavigableSet<String> getQualifiers(final String family) {
    final KijiColumnName column = KijiColumnName.create(family, null);
    validateColumnRequest(column);
    final NavigableSet<String> qualifiers = Sets.newTreeSet();
    for (final KijiCell<?> cell : mResult.narrowView(column)) {
      qualifiers.add(cell.getColumn().getQualifier());
    }
View Full Code Here

  }

  /** {@inheritDoc} */
  @Override
  public NavigableSet<Long> getTimestamps(final String family, final String qualifier) {
    final KijiColumnName column = KijiColumnName.create(family, qualifier);
    validateColumnRequest(column);
    final NavigableSet<Long> timestamps = Sets.newTreeSet();
    for (final KijiCell<?> cell : mResult.narrowView(column)) {
      timestamps.add(cell.getTimestamp());
    }
View Full Code Here

  }

  /** {@inheritDoc} */
  @Override
  public <T> NavigableMap<String, T> getMostRecentValues(final String family) {
    final KijiColumnName column = KijiColumnName.create(family, null);
    validateColumnRequest(column);
    Preconditions.checkState(mLayout.getFamilyMap().get(family).isMapType(),
        "getMostRecentValues(String family) is only enabled on map type column families."
            + " The column family [%s], is a group type column family."
            + " Please use the getMostRecentValues(String family, String qualifier) method.",
View Full Code Here

  }

  /** {@inheritDoc} */
  @Override
  public <T> NavigableMap<String, NavigableMap<Long, T>> getValues(final String family) {
    final KijiColumnName column = KijiColumnName.create(family, null);
    validateColumnRequest(column);
    Preconditions.checkState(mLayout.getFamilyMap().get(family).isMapType(),
        "getValues(String family) is only enabled on map type column families."
            + " The column family [%s], is a group type column family."
            + " Please use the getValues(String family, String qualifier) method.", family);
View Full Code Here

  }

  /** {@inheritDoc} */
  @Override
  public <T> NavigableMap<Long, T> getValues(final String family, final String qualifier) {
    final KijiColumnName column = KijiColumnName.create(family, qualifier);
    validateColumnRequest(column);

    final NavigableMap<Long, T> values = Maps.newTreeMap(TimestampComparator.INSTANCE);
    for (final KijiCell<T> cell : mResult.<T>narrowView(column)) {
      values.put(cell.getTimestamp(), cell.getData());
View Full Code Here

  public <T> KijiCell<T> getCell(
      final String family,
      final String qualifier,
      final long version
  ) {
    final KijiColumnName column = KijiColumnName.create(family, qualifier);
    validateColumnRequest(column);
    final KijiResult<T> columnView = mResult.narrowView(column);
    for (final KijiCell<T> cell : columnView) {
      final long cellVersion = cell.getTimestamp();
      if (cellVersion == version) {
View Full Code Here

  }

  /** {@inheritDoc} */
  @Override
  public <T> KijiCell<T> getMostRecentCell(final String family, final String qualifier) {
    final KijiColumnName column = KijiColumnName.create(family, qualifier);
    validateColumnRequest(column);
    return Helpers.getFirst(mResult.<T>narrowView(column));
  }
View Full Code Here

  }

  /** {@inheritDoc} */
  @Override
  public <T> NavigableMap<String, KijiCell<T>> getMostRecentCells(final String family) {
    final KijiColumnName column = KijiColumnName.create(family, null);
    validateColumnRequest(column);
    Preconditions.checkState(mLayout.getFamilyMap().get(family).isMapType(),
        "getMostRecentCells(String family) is only enabled on map type column families."
            + " The column family [%s], is a group type column family."
            + " Please use the getMostRecentCells(String family, String qualifier) method.",
View Full Code Here

TOP

Related Classes of org.kiji.schema.KijiColumnName

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.