Package com.netflix.astyanax.ddl

Examples of com.netflix.astyanax.ddl.ColumnDefinition


   
      List<ColumnDefinition> colDefs = cfDef.getColumnDefinitionList();
      Assert.assertTrue(7 == colDefs.size());
   
      for (int i=1; i<=5; i++) {
        ColumnDefinition colDef = colDefs.get(i-1);
        Assert.assertEquals("column" + i, colDef.getName());
        Assert.assertNotNull(colDef.getValidationClass());
      }
      ColumnDefinition colDef = colDefs.get(6);
      Assert.assertEquals("value", colDef.getName());
      Assert.assertNotNull(colDef.getValidationClass());
     
      cfDef = ksDef.getColumnFamily("population");
      Assert.assertEquals("population", cfDef.getName());
     
      colDefs = cfDef.getColumnDefinitionList();
      Assert.assertTrue(7 == colDefs.size());
   
      for (int i=1; i<=5; i++) {
        colDef = colDefs.get(i-1);
        Assert.assertEquals("column" + i, colDef.getName());
        Assert.assertNotNull(colDef.getValidationClass());
      }
      colDef = colDefs.get(6);
      Assert.assertEquals("value", colDef.getName());
      Assert.assertNotNull(colDef.getValidationClass());
    }

    keyspace.dropKeyspace();
  }
View Full Code Here


  private void processCompositeComparator() {

    int colIndex = 1;
    for (ComponentSerializer<?> componentSerializer : compositeSerializer.getComponents()) {
      String typeName = componentSerializer.getSerializer().getComparatorType().getTypeName();
      ColumnDefinition column = new CqlColumnDefinitionImpl().setName("column" + colIndex++).setValidationClass(typeName);
      clusteringKeyList.add(column);
    }
  }
View Full Code Here

    String[] parts = pattern.split(comparatorSpec);

    int colIndex = 1;
    for (int i=1; i<parts.length; i++) {
      String componentTypeString = parts[i].trim();
      ColumnDefinition column = new CqlColumnDefinitionImpl().setName("column" + colIndex++).setValidationClass(componentTypeString);
      clusteringKeyList.add(column);
    }
  }
View Full Code Here

    comparatorClass = (comparatorClass == null) ?  comparatorClass = defaultBytesType : comparatorClass;
   
    String dataValidationClass = (String) optionsMap.remove("default_validator");
    dataValidationClass = (dataValidationClass == null) ?  dataValidationClass = defaultBytesType : dataValidationClass;

    ColumnDefinition key = new CqlColumnDefinitionImpl().setName("key").setValidationClass(keyClass);
    partitionKeyList.add(key);

    if (compositeSerializer != null) {
      processCompositeComparator();
    } else if (comparatorClass.contains("CompositeType")) {
      processCompositeComparatorSpec(comparatorClass);
    } else {
      ColumnDefinition column1 = new CqlColumnDefinitionImpl().setName("column1").setValidationClass(comparatorClass);
      clusteringKeyList.add(column1);
    }

    ColumnDefinition valueColumn = new CqlColumnDefinitionImpl().setName("value").setValidationClass(dataValidationClass);
    this.regularColumnList.add(valueColumn);
  }
View Full Code Here

TOP

Related Classes of com.netflix.astyanax.ddl.ColumnDefinition

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.