Package me.prettyprint.hector.api.ddl

Examples of me.prettyprint.hector.api.ddl.ComparatorType


      if (cfDefs == null || cfDefs.size() == 0) {
        LOG.warn(keyspaceDefinition.getName() + " does not have any column family.");
      }
      else {
        for (ColumnFamilyDefinition cfDef : cfDefs) {
          ComparatorType comparatorType = cfDef.getComparatorType();
          if (! comparatorType.equals(ComparatorType.BYTESTYPE)) {
            // GORA-197
            LOG.warn("The comparator type of " + cfDef.getName() + " column family is " + comparatorType.getTypeName()
                   + ", not BytesType. It may cause a fatal error on column validation later.");
          }
          else {
            // LOG.info("The comparator type of " + cfDef.getName() + " column family is " + comparatorType.getTypeName() + ".");
          }
View Full Code Here


      if (cfDefs == null || cfDefs.size() == 0) {
        LOG.warn(keyspaceDefinition.getName() + " does not have any column family.");
      }
      else {
        for (ColumnFamilyDefinition cfDef : cfDefs) {
          ComparatorType comparatorType = cfDef.getComparatorType();
          if (! comparatorType.equals(ComparatorType.BYTESTYPE)) {
            // GORA-197
            LOG.warn("The comparator type of " + cfDef.getName() + " column family is " + comparatorType.getTypeName()
              + ", not BytesType. It may cause a fatal error on column validation later.");
          }
          else {
            LOG.debug("The comparator type of " + cfDef.getName() + " column family is "
              + comparatorType.getTypeName() + ".");
          }
        }
      }
    }
  }
View Full Code Here

        }

        /* keyType */
        GenericTypeEnum[] typesBelongingCompositeTypeForKeyType = null;
        if (parsedColumnFamily.getKeyType() != null) {
            ComparatorType keyType = ComparatorTypeHelper.verifyAndExtract(parsedColumnFamily.getKeyType());
            columnFamily.setKeyType(keyType);
            if (ComparatorType.COMPOSITETYPE.getTypeName().equals(keyType.getTypeName())) {
                String keyTypeAlias = StringUtils.removeStart(parsedColumnFamily.getKeyType(),
                        ComparatorType.COMPOSITETYPE.getTypeName());
                columnFamily.setKeyTypeAlias(keyTypeAlias);
                typesBelongingCompositeTypeForKeyType = ComparatorTypeHelper
                        .extractGenericTypesFromTypeAlias(keyTypeAlias);
            }
        }

        /* comparatorType */
        GenericTypeEnum[] typesBelongingCompositeTypeForComparatorType = null;
        final String parsedComparatorType = parsedColumnFamily.getComparatorType();

        if (parsedComparatorType != null) {

            ComparatorType comparatorType = ComparatorTypeHelper.verifyAndExtract(parsedComparatorType);
            columnFamily.setComparatorType(comparatorType);
            if (ComparatorType.COMPOSITETYPE.getTypeName().equals(comparatorType.getTypeName())) {
                String comparatorTypeAlias = StringUtils.removeStart(parsedComparatorType, ComparatorType.COMPOSITETYPE.getTypeName());
                columnFamily.setComparatorTypeAlias(comparatorTypeAlias);
                typesBelongingCompositeTypeForComparatorType = ComparatorTypeHelper
                        .extractGenericTypesFromTypeAlias(comparatorTypeAlias);
            } else if (StringUtils.containsIgnoreCase(parsedComparatorType, ColumnFamilyModel.REVERSED_QUALIFIER)) {
View Full Code Here

        GenericTypeEnum.INTEGER_TYPE }));
  }

    @Test
    public void shouldExtractReversedType() {
        ComparatorType typeWithReversedTrue = ComparatorTypeHelper.verifyAndExtract("UTF8Type(reversed=true)");
        assertThat(typeWithReversedTrue, is(ComparatorType.UTF8TYPE));

        ComparatorType typeWithReversedFalse = ComparatorTypeHelper.verifyAndExtract("UTF8Type(reversed=false)");
        assertThat(typeWithReversedFalse, is(ComparatorType.UTF8TYPE));
    }
View Full Code Here

        assertThat(typeWithReversedFalse, is(ComparatorType.UTF8TYPE));
    }

    @Test
    public void shouldExtractReversedCompositeType() {
        ComparatorType typesWithReversedTrue = ComparatorTypeHelper.verifyAndExtract("CompositeType(LongType(reversed=true),UTF8Type)");
        assertThat(typesWithReversedTrue, is(ComparatorType.COMPOSITETYPE));

        ComparatorType typesWithReversedFalse = ComparatorTypeHelper.verifyAndExtract("CompositeType(LongType(reversed=false),UTF8Type)");
        assertThat(typesWithReversedFalse, is(ComparatorType.COMPOSITETYPE));
    }
View Full Code Here

    assertThat(extractedValue.getValue(), is(extractedValueToHave));
  }

  @Test
  public void shouldExtractDefaultUTF8Type() {
    ComparatorType defaultValueType = ComparatorType.UTF8TYPE;
    String valueToExtract = "myutf8value";
    GenericType extractedValue = TypeExtractor.extract(valueToExtract, defaultValueType);
    assertThat(extractedValue, is(notNullValue()));
    assertThat(extractedValue.getType(), is(GenericTypeEnum.UTF_8_TYPE));
    assertThat(extractedValue.getValue(), is("myutf8value"));
View Full Code Here

    assertThat(extractedValue.getValue(), is("myutf8value"));
  }

  @Test
  public void shouldExtractDefaultLongType() {
    ComparatorType defaultValueType = ComparatorType.LONGTYPE;
    String valueToExtract = "12";
    GenericType extractedValue = TypeExtractor.extract(valueToExtract, defaultValueType);
    assertThat(extractedValue, is(notNullValue()));
    assertThat(extractedValue.getType(), is(GenericTypeEnum.LONG_TYPE));
    assertThat(extractedValue.getValue(), is("12"));
View Full Code Here

        }


        GenericTypeEnum[] typesBelongingCompositeTypeForKeyType = null;
        if (xmlColumnFamily.getKeyType() != null) {
            ComparatorType keyType = ComparatorTypeHelper.verifyAndExtract(xmlColumnFamily.getKeyType());
            columnFamily.setKeyType(keyType);
            if (ComparatorType.COMPOSITETYPE.getTypeName().equals(keyType.getTypeName())) {
                String keyTypeAlias = StringUtils.removeStart(xmlColumnFamily.getKeyType(),
                        ComparatorType.COMPOSITETYPE.getTypeName());
                columnFamily.setKeyTypeAlias(keyTypeAlias);
                typesBelongingCompositeTypeForKeyType = ComparatorTypeHelper
                        .extractGenericTypesFromTypeAlias(keyTypeAlias);
            }
        }

        GenericTypeEnum[] typesBelongingCompositeTypeForComparatorType = null;
        final String xmlComparatorType = xmlColumnFamily.getComparatorType();

        if (xmlComparatorType != null) {
            ComparatorType comparatorType = ComparatorTypeHelper.verifyAndExtract(xmlComparatorType);
            columnFamily.setComparatorType(comparatorType);
            if (ComparatorType.COMPOSITETYPE.getTypeName().equals(comparatorType.getTypeName())) {
                String comparatorTypeAlias = StringUtils.removeStart(xmlComparatorType, ComparatorType.COMPOSITETYPE.getTypeName());
                columnFamily.setComparatorTypeAlias(comparatorTypeAlias);
                typesBelongingCompositeTypeForComparatorType = ComparatorTypeHelper
                        .extractGenericTypesFromTypeAlias(comparatorTypeAlias);
            } else if (StringUtils.containsIgnoreCase(xmlComparatorType,
View Full Code Here

      if (cfDefs == null || cfDefs.size() == 0) {
        LOG.warn(keyspaceDefinition.getName() + " does not have any column family.");
      }
      else {
        for (ColumnFamilyDefinition cfDef : cfDefs) {
          ComparatorType comparatorType = cfDef.getComparatorType();
          if (! comparatorType.equals(ComparatorType.BYTESTYPE)) {
            // GORA-197
            LOG.warn("The comparator type of " + cfDef.getName() + " column family is " + comparatorType.getTypeName()
              + ", not BytesType. It may cause a fatal error on column validation later.");
          }
          else {
            LOG.debug("The comparator type of " + cfDef.getName() + " column family is "
              + comparatorType.getTypeName() + ".");
          }
        }
      }
    }
  }
View Full Code Here

TOP

Related Classes of me.prettyprint.hector.api.ddl.ComparatorType

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.