Package me.prettyprint.hector.api.ddl

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


     */
    private static void createKeyspace() {
        KeyspaceDefinition definition = new ThriftKsDef("TestKeyspace");
        cluster.addKeyspace(definition);
        Keyspace keyspace = HFactory.createKeyspace("TestKeyspace", cluster);
        ColumnFamilyDefinition familyDefinition = new ThriftCfDef("TestKeyspace", "CFone");
        cluster.addColumnFamily(familyDefinition);
        Mutator<String> mutator = HFactory.createMutator(keyspace, new StringSerializer());
        mutator.insert("keyone", "CFone", HFactory.createStringColumn("name", "C Ronaldo"));
        ColumnQuery<String, String, String> columnQuery =
                HFactory.createStringColumnQuery(keyspace);
View Full Code Here


    private static void indexCounterColumn(String idxColumnName) {

        KeyspaceDefinition keyspaceDefinition = cluster.describeKeyspace(CloudControllerConstants.DEFAULT_CASSANDRA_KEY_SPACE);

        List<ColumnFamilyDefinition> cdfs = keyspaceDefinition.getCfDefs();
        ColumnFamilyDefinition cfd = null;
        for (ColumnFamilyDefinition c : cdfs) {
            if (c.getName().equals(CloudControllerConstants.CLOUD_CONTROLLER_COL_FAMILY)) {
                System.out.println(c.getName());
                cfd = c;
                break;
View Full Code Here

// ColumnFamilyInitializer Implementation
//----------------------------------------------------------------------------------------------------------------------

    @Override
    public void initializeColumnFamilies(Cluster cluster) {
        ColumnFamilyDefinition definition = HFactory.createColumnFamilyDefinition(keyspace.getKeyspaceName(), columnFamily);
        definition.setComparatorType(mapper.getComparatorType());
        String alias = mapper.getComparatorTypeAlias();
        if (alias != null) {
            definition.setComparatorTypeAlias(mapper.getComparatorTypeAlias());
        }
        CassidyUtils.createColumnFamily(cluster, definition);
    }
View Full Code Here

// ColumnFamilyInitializer Implementation
//----------------------------------------------------------------------------------------------------------------------

    @Override
    public void initializeColumnFamilies(Cluster cluster) {
        ColumnFamilyDefinition indexColumnFamilyDef = HFactory.createColumnFamilyDefinition(keyspace.getKeyspaceName(), indexColumnFamily, ComparatorType.DYNAMICCOMPOSITETYPE);
        indexColumnFamilyDef.setComparatorTypeAlias(DynamicComposite.DEFAULT_DYNAMIC_COMPOSITE_ALIASES);
        CassidyUtils.createColumnFamily(cluster, indexColumnFamilyDef);

        ColumnFamilyDefinition entryColumnFamilyDef = HFactory.createColumnFamilyDefinition(keyspace.getKeyspaceName(), entryColumnFamily, ComparatorType.INTEGERTYPE);
        CassidyUtils.createColumnFamily(cluster, entryColumnFamilyDef);
    }
View Full Code Here

// ColumnFamilyInitializer Implementation
//----------------------------------------------------------------------------------------------------------------------

    @Override
    public void initializeColumnFamilies(Cluster cluster) {
        ColumnFamilyDefinition definition = HFactory.createColumnFamilyDefinition(keyspace.getKeyspaceName(), columnFamily);
        CassidyUtils.createColumnFamily(cluster, definition);
    }
View Full Code Here

  }

  public List<ColumnFamilyDefinition> getColumnFamilyDefinitions() {
    List<ColumnFamilyDefinition> list = new ArrayList<ColumnFamilyDefinition>();
    for (String key: this.columnFamilyDefinitions.keySet()) {
      ColumnFamilyDefinition columnFamilyDefinition = this.columnFamilyDefinitions.get(key);
      ThriftCfDef thriftCfDef = new ThriftCfDef(columnFamilyDefinition);
      list.add(thriftCfDef);
    }
   
    return list;
View Full Code Here

        columnsDefinition.add(createColumnDefinition("t_long", ComparatorType.LONGTYPE));
        columnsDefinition.add(createColumnDefinition("t_boolean", ComparatorType.BOOLEANTYPE));
        columnsDefinition.add(createColumnDefinition("t_uuid", ComparatorType.UUIDTYPE));
        columnsDefinition.add(createColumnDefinition("t_lexical_uuid", ComparatorType.LEXICALUUIDTYPE));

        ColumnFamilyDefinition cfDef = HFactory.createColumnFamilyDefinition(
                keyspaceName,
                columnFamilyName,
                ComparatorType.UTF8TYPE,
                columnsDefinition.build());

        cfDef.setColumnType(ColumnType.STANDARD);
        cfDef.setComment("presto test table");

        cfDef.setKeyValidationClass(ComparatorType.UTF8TYPE.getTypeName());

        columnFamilyDefinitions.add(cfDef);

        return columnFamilyDefinitions;
    }
View Full Code Here

        final ConfigurableConsistencyLevel consistencyLevelPolicy = new ConfigurableConsistencyLevel();
        consistencyLevelPolicy.setDefaultReadConsistencyLevel(builder.getReadConsistencyLevel());
        consistencyLevelPolicy.setDefaultWriteConsistencyLevel(builder.getWriteConsistencyLevel());
        keyspace = HFactory.createKeyspace(keyspaceName, cluster, consistencyLevelPolicy);

        final ColumnFamilyDefinition gauges =
            HFactory.createColumnFamilyDefinition(keyspaceName, builder.getGaugeValuesColumnFamily(), ComparatorType.LONGTYPE);

        final ColumnFamilyDefinition markersGauges =
            HFactory.createColumnFamilyDefinition(keyspaceName, builder.getMarkerGaugesColumFamily(), ComparatorType.UTF8TYPE);

        final ColumnFamilyDefinition counters =
            HFactory.createColumnFamilyDefinition(keyspaceName, builder.getCounterColumnFamily(), ComparatorType.UTF8TYPE);

        final ColumnFamilyDefinition markersCounters =
            HFactory.createColumnFamilyDefinition(keyspaceName, builder.getMarkerCountersColumnFamily(), ComparatorType.UTF8TYPE);

        final ColumnFamilyDefinition statuses =
            HFactory.createColumnFamilyDefinition(keyspaceName, builder.getStatusColumnFamily(), ComparatorType.UTF8TYPE);

        final ColumnFamilyDefinition markersStatuses =
            HFactory.createColumnFamilyDefinition(keyspaceName, builder.getMarkerStatusesColumnFamily(), ComparatorType.UTF8TYPE);

        final ColumnFamilyDefinition pathTracking =
            HFactory.createColumnFamilyDefinition( keyspaceName, builder.getPathTrackingColumFamily(), ComparatorType.UTF8TYPE);
        pathTracking.setDefaultValidationClass( ComparatorType.UTF8TYPE.getClassName() );
        pathTracking.setComparatorType( ComparatorType.UTF8TYPE );

        // creating indexes for cql query

        BasicColumnDefinition levelColumn = new BasicColumnDefinition();
        levelColumn.setName( StringSerializer.get().toByteBuffer("level"));
        levelColumn.setIndexName("level");
        levelColumn.setIndexType( ColumnIndexType.KEYS);
        levelColumn.setValidationClass(ComparatorType.LONGTYPE.getClassName());
        pathTracking.addColumnDefinition( levelColumn  );

        BasicColumnDefinition startTimeColumn = new BasicColumnDefinition();
        startTimeColumn.setName( StringSerializer.get().toByteBuffer("startTime"));
        startTimeColumn.setIndexName("startTime");
        startTimeColumn.setIndexType( ColumnIndexType.KEYS);
        startTimeColumn.setValidationClass(ComparatorType.LONGTYPE.getClassName());
        pathTracking.addColumnDefinition( startTimeColumn  );

        // force the validation class for this column as can fail on non embeded cassandra
        BasicColumnDefinition executionTimeColumn = new BasicColumnDefinition();
        executionTimeColumn.setName( StringSerializer.get().toByteBuffer("executionTime"));
        //startTimeColumn.setIndexName("startTime");
        //startTimeColumn.setIndexType( ColumnIndexType.KEYS);
        executionTimeColumn.setValidationClass(ComparatorType.LONGTYPE.getClassName());
        pathTracking.addColumnDefinition( executionTimeColumn  );


        final ColumnFamilyDefinition markerPathTracking =
            HFactory.createColumnFamilyDefinition( keyspaceName, builder.getMarkerPathTrackingColumFamily(), ComparatorType.UTF8TYPE);

        { // ensure keyspace exists, here if the keyspace doesn't exist we suppose nothing exist
            if (cluster.describeKeyspace(keyspaceName) == null) {
                LOGGER.info("Creating Sirona Cassandra '" + keyspaceName + "' keyspace.");
View Full Code Here

        cluster.truncate(keyspaceName, columnFamily);
    }
   
    @Override
    public void createColumnFamily(QxJsonColumnFamilyDefinition qxDef) {
        ColumnFamilyDefinition cfDef = new ThriftCfDef(qxDef.getKeyspaceName(), qxDef.getName());
        cfDef.setGcGraceSeconds(qxDef.getGcGraceSeconds());
        cfDef.setComment(qxDef.getComment());
        cfDef.setColumnType(ColumnType.getFromValue(qxDef.getColumnType()));
        cfDef.setComparatorType(ComparatorType.getByClassName(qxDef.getComparatorType()));
        if (qxDef.getColumnType().equals(ColumnType.SUPER.getValue())) {
            cfDef.setSubComparatorType(ComparatorType.getByClassName(qxDef.getSubComparatorType()));
        }
        cfDef.setKeyValidationClass(qxDef.getKeyValidationclass());
        cfDef.setDefaultValidationClass(qxDef.getDefaultValidationclass());

        cluster.addColumnFamily(cfDef, true);
    }
View Full Code Here

  }

  public List<ColumnFamilyDefinition> getColumnFamilyDefinitions() {
    List<ColumnFamilyDefinition> list = new ArrayList<ColumnFamilyDefinition>();
    for (String key: this.columnFamilyDefinitions.keySet()) {
      ColumnFamilyDefinition columnFamilyDefinition = this.columnFamilyDefinitions.get(key);
      ThriftCfDef thriftCfDef = new ThriftCfDef(columnFamilyDefinition);
      list.add(thriftCfDef);
    }
   
    return list;
View Full Code Here

TOP

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

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.