Examples of KijiColumnName


Examples of org.kiji.schema.KijiColumnName

  }

  /** {@inheritDoc} */
  @Override
  public <T> Iterable<KijiCell<T>> asIterable(String family, String qualifier) {
    final KijiColumnName column = KijiColumnName.create(family, qualifier);
    Preconditions.checkArgument(
        mDataRequest.getRequestForColumn(column) != null,
        "Column %s has no data request.", column);
    return new CellIterable<T>(column, this, mTable.getColumnNameTranslator());
  }
View Full Code Here

Examples of org.kiji.schema.KijiColumnName

  }

  /** {@inheritDoc} */
  @Override
  public <T> Iterable<KijiCell<T>> asIterable(String family) {
    final KijiColumnName column = KijiColumnName.create(family, null);
    Preconditions.checkArgument(
        mDataRequest.getRequestForColumn(column) != null,
        "Column %s has no data request.", column);
    Preconditions.checkState(mTableLayout.getFamilyMap().get(family).isMapType(),
        "asIterable(String family) is only enabled"
View Full Code Here

Examples of org.kiji.schema.KijiColumnName

  /** {@inheritDoc} */
  @Override
  public KijiPager getPager(String family, String qualifier)
      throws KijiColumnPagingNotEnabledException {
    final KijiColumnName kijiColumnName = KijiColumnName.create(family, qualifier);
    return new HBaseVersionPager(
        mEntityId, mDataRequest, mTable,  kijiColumnName, mDecoderProvider);
  }
View Full Code Here

Examples of org.kiji.schema.KijiColumnName

  }

  /** {@inheritDoc} */
  @Override
  public KijiPager getPager(String family) throws KijiColumnPagingNotEnabledException {
    final KijiColumnName kijiFamily = KijiColumnName.create(family, null);
    Preconditions.checkState(mTableLayout.getFamilyMap().get(family).isMapType(),
        "getPager(String family) is only enabled on map type column families. "
        + "The column family '%s' is a group type column family. "
        + "Please use the getPager(String family, String qualifier) method.",
        family);
View Full Code Here

Examples of org.kiji.schema.KijiColumnName

      final KeyValue next = mKeyValues[mNextIndex];
      final HBaseColumnName hbaseColumn = new HBaseColumnName(
          next.getFamily(),
          next.getQualifier());
      final KijiColumnName column = mColumnNameTranslator.toKijiColumnName(hbaseColumn);

      // Validates that the column of the next KeyValue should be included in the iterator.
      if (mColumn.isFullyQualified()) {
        if (!Objects.equal(mColumn, column)) {
          // The column of the next cell is not the requested column, do not return it.
          return null;
        }
      } else {
        if (!Objects.equal(column.getFamily(), mColumn.getFamily())) {
          // The column of the next cell is not in the requested family, do not return it.
          return null;
        }
      }
View Full Code Here

Examples of org.kiji.schema.KijiColumnName

    // Set up layout
    final KijiTableLayout layout = KijiTableLayouts.getTableLayout(TEST_LAYOUT);
    final TableLayoutBuilder tlb = new TableLayoutBuilder(layout.getDesc(), getKiji());

    // Columns to use
    final KijiColumnName fullNameCol = KijiColumnName.create("info:fullname");
    final KijiColumnName hitPointsCol = KijiColumnName.create("info:hitpoints");
    final KijiColumnName manaCol = KijiColumnName.create("info:mana");
    final KijiColumnName friendsCol = KijiColumnName.create("friends");
    final KijiColumnName questProgressCol = KijiColumnName.create("quest_progress");

    // Aliases for above columns, respectively
    final KijiColumnName aliasCol = KijiColumnName.create("profile:alias");
    final KijiColumnName healthCol = KijiColumnName.create("info:health");
    final KijiColumnName magicCol = KijiColumnName.create("profile:magic");
    final KijiColumnName fellowsCol = KijiColumnName.create("fellows");
    final KijiColumnName heroismCol = KijiColumnName.create("heroism");

    // Check emptiness (not exhaustive)
    // TODO: integrate default schemas
    assertTrue(tlb.getRegisteredReaders(fullNameCol).isEmpty());
    assertTrue(tlb.getRegisteredReaders(healthCol).isEmpty());
View Full Code Here

Examples of org.kiji.schema.KijiColumnName

    requireState(State.OPEN, "remove annotation");
    final Set<KijiColumnName> removedColumns = Sets.newHashSet();
    for (String metaTableKey : keySet()) {
      if (isKCAColumnMetaTableKey(metaTableKey)
          && Objects.equal(exactKey, keyFromMetaTableKey(metaTableKey))) {
        final KijiColumnName column = columnFromMetaTableKey(metaTableKey);
        if (null != column && Objects.equal(family, column.getFamily())) {
          removedColumns.add(column);
          removeKV(metaTableKey);
        }
      }
    }
View Full Code Here

Examples of org.kiji.schema.KijiColumnName

  ) throws IOException {
    requireState(State.OPEN, "remove annotation");
    final Map<KijiColumnName, Set<String>> removedAnnotationKeys = Maps.newHashMap();
    for (String metaTableKey : keySet()) {
      if (isKCAColumnMetaTableKey(metaTableKey)) {
        final KijiColumnName column = columnFromMetaTableKey(metaTableKey);
        if (null != column && Objects.equal(family, column.getFamily())) {
          final String annotationKey = keyFromMetaTableKey(metaTableKey);
          if (annotationKey.startsWith(prefix)) {
            final Set<String> removedKeysInColumn = removedAnnotationKeys.get(column);
            if (null != removedKeysInColumn) {
              removedKeysInColumn.add(annotationKey);
View Full Code Here

Examples of org.kiji.schema.KijiColumnName

  ) throws IOException {
    requireState(State.OPEN, "remove annotation");
    final Map<KijiColumnName, Set<String>> removedAnnotationKeys = Maps.newHashMap();
    for (String metaTableKey : keySet()) {
      if (isKCAColumnMetaTableKey(metaTableKey)) {
        final KijiColumnName column = columnFromMetaTableKey(metaTableKey);
        if (null != column && Objects.equal(family, column.getFamily())) {
          final String annotationKey = keyFromMetaTableKey(metaTableKey);
          if (annotationKey.contains(substring)) {
            final Set<String> removedKeysInColumn = removedAnnotationKeys.get(column);
            if (null != removedKeysInColumn) {
              removedKeysInColumn.add(annotationKey);
View Full Code Here

Examples of org.kiji.schema.KijiColumnName

  ) throws IOException {
    requireState(State.OPEN, "remove annotation");
    final Map<KijiColumnName, Set<String>> removedAnnotationKeys = Maps.newHashMap();
    for (String metaTableKey : keySet()) {
      if (isKCAColumnMetaTableKey(metaTableKey)) {
        final KijiColumnName column = columnFromMetaTableKey(metaTableKey);
        if (null != column && Objects.equal(family, column.getFamily())) {
          final String annotationKey = keyFromMetaTableKey(metaTableKey);
          if (annotationKey.matches(pattern)) {
            final Set<String> removedKeysInColumn = removedAnnotationKeys.get(column);
            if (null != removedKeysInColumn) {
              removedKeysInColumn.add(annotationKey);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.