Package org.cassandraunit.model

Examples of org.cassandraunit.model.KeyspaceModel


    public void load(DataSet dataSet, boolean dropAndCreateKeyspace) {
      load(dataSet, new LoadingOption(), dropAndCreateKeyspace);
    }

    public void load(DataSet dataSet, LoadingOption loadingOption, boolean dropAndCreateKeyspace) {
        KeyspaceModel dataSetKeyspace = dataSet.getKeyspace();

        if (dropAndCreateKeyspace) {
          dropKeyspaceIfExist(dataSetKeyspace.getName());
        }

        KeyspaceDefinition keyspaceDefinition = createKeyspaceDefinition(dataSet, loadingOption);
        if (dropAndCreateKeyspace) {
          cluster.addKeyspace(keyspaceDefinition, dropAndCreateKeyspace);
View Full Code Here


    }

    private KeyspaceDefinition createKeyspaceDefinition(DataSet dataSet, LoadingOption loadingOption) {
        List<ColumnFamilyDefinition> columnFamilyDefinitions = createColumnFamilyDefinitions(dataSet);

        KeyspaceModel dataSetKeyspace = dataSet.getKeyspace();

        dataSetKeyspace = overrideKeyspaceValueIfneeded(dataSetKeyspace, loadingOption);

        KeyspaceDefinition keyspaceDefinition = HFactory.createKeyspaceDefinition(dataSetKeyspace.getName(),
                dataSetKeyspace.getStrategy().value(), dataSetKeyspace.getReplicationFactor(), columnFamilyDefinitions);
        return keyspaceDefinition;
    }
View Full Code Here

        }
        return hColumns;
    }

    private List<ColumnFamilyDefinition> createColumnFamilyDefinitions(DataSet dataSet) {
        KeyspaceModel dataSetKeyspace = dataSet.getKeyspace();
        List<ColumnFamilyDefinition> columnFamilyDefinitions = new ArrayList<ColumnFamilyDefinition>();
        for (ColumnFamilyModel columnFamily : dataSet.getColumnFamilies()) {
            ColumnFamilyDefinition cfDef = HFactory.createColumnFamilyDefinition(dataSetKeyspace.getName(),
                    columnFamily.getName(),
                    ComparatorType.getByClassName(columnFamily.getComparatorType().getClassName()),
                    createColumnsDefinition(columnFamily.getColumnsMetadata()));
            cfDef.setColumnType(columnFamily.getType());
            cfDef.setComment(columnFamily.getComment());
View Full Code Here

*/
public class MockDataSetHelper {

  public static DataSet getMockDataSetWithDefaultValues() {
    DataSet mockDataSet = mock(DataSet.class);
    KeyspaceModel keyspace = contructDefaultValuesKeyspace();

    when(mockDataSet.getKeyspace()).thenReturn(keyspace);
    when(mockDataSet.getColumnFamilies()).thenReturn(keyspace.getColumnFamilies());
    return mockDataSet;
  }
View Full Code Here

    return mockDataSet;
  }

  private static KeyspaceModel contructDefaultValuesKeyspace() {
    /* keyspace */
    KeyspaceModel keyspace = new KeyspaceModel();
    keyspace.setName("beautifulKeyspaceName");
    List<ColumnFamilyModel> columnFamilies = new ArrayList<ColumnFamilyModel>();

    /* column family */
    ColumnFamilyModel columnFamily = new ColumnFamilyModel();
    columnFamily.setName("columnFamily1");
    List<RowModel> rows = new ArrayList<RowModel>();

    /* row1 */
    RowModel row1 = new RowModel();
    row1.setKey(new GenericType("10", GenericTypeEnum.BYTES_TYPE));
    List<ColumnModel> columns1 = new ArrayList<ColumnModel>();

    columns1.add(constructDefaultColumnForMock("11", "11"));
    columns1.add(constructDefaultColumnForMock("12", "12"));
    row1.setColumns(columns1);
    rows.add(row1);

    /* row2 */
    RowModel row2 = new RowModel();
    row2.setKey(new GenericType("20", GenericTypeEnum.BYTES_TYPE));
    List<ColumnModel> columns2 = new ArrayList<ColumnModel>();

    columns2.add(constructDefaultColumnForMock("21", "21"));
    columns2.add(constructDefaultColumnForMock("22", "22"));
    columns2.add(constructDefaultColumnForMock("23", "23"));
    row2.setColumns(columns2);
    rows.add(row2);

    /* row3 */
    RowModel row3 = new RowModel();
    row3.setKey(new GenericType("30", GenericTypeEnum.BYTES_TYPE));
    List<ColumnModel> columns3 = new ArrayList<ColumnModel>();

    columns3.add(constructDefaultColumnForMock("31", "31"));
    columns3.add(constructDefaultColumnForMock("32", "32"));
    row3.setColumns(columns3);
    rows.add(row3);

    columnFamily.setRows(rows);
    columnFamilies.add(columnFamily);
    keyspace.setColumnFamilies(columnFamilies);
    return keyspace;
  }
View Full Code Here

  }

  public static DataSet getMockDataSetWithDefinedValues() {
    DataSet mockDataSet = mock(DataSet.class);
    /* keyspace */
    KeyspaceModel keyspace = new KeyspaceModel();
    keyspace.setName("otherKeyspaceName");
    keyspace.setStrategy(StrategyModel.SIMPLE_STRATEGY);
    keyspace.setReplicationFactor(1);
    List<ColumnFamilyModel> columnFamilies = new ArrayList<ColumnFamilyModel>();

    /* column family 1 */
    ColumnFamilyModel beautifulColumnFamily = new ColumnFamilyModel();
    beautifulColumnFamily.setName("beautifulColumnFamilyName");
    beautifulColumnFamily.setType(ColumnType.SUPER);
    beautifulColumnFamily.setKeyType(ComparatorType.TIMEUUIDTYPE);
    beautifulColumnFamily.setComparatorType(ComparatorType.UTF8TYPE);
    beautifulColumnFamily.setSubComparatorType(ComparatorType.LONGTYPE);
    beautifulColumnFamily.setDefaultColumnValueType(ComparatorType.UTF8TYPE);

        beautifulColumnFamily.setComment("amazing comment");
        beautifulColumnFamily.setCompactionStrategy("LeveledCompactionStrategy");
        List<CompactionStrategyOptionModel> compactionStrategyOptions = new ArrayList<CompactionStrategyOptionModel>();
        compactionStrategyOptions.add(new CompactionStrategyOptionModel("sstable_size_in_mb", "10"));
        beautifulColumnFamily.setCompactionStrategyOptions(compactionStrategyOptions);
        beautifulColumnFamily.setGcGraceSeconds(9999);
        beautifulColumnFamily.setMaxCompactionThreshold(31);
        beautifulColumnFamily.setMinCompactionThreshold(3);
        beautifulColumnFamily.setReadRepairChance(0.1d);
        beautifulColumnFamily.setReplicationOnWrite(Boolean.FALSE);


    List<RowModel> rows = new ArrayList<RowModel>();

    /* row1 */
    RowModel row1 = new RowModel();
    row1.setKey(new GenericType("13816710-1dd2-11b2-879a-782bcb80ff6a", GenericTypeEnum.TIME_UUID_TYPE));
    List<SuperColumnModel> superColumns1 = new ArrayList<SuperColumnModel>();
    superColumns1.add(constructDefinedSuperColumnForMock(11));
    superColumns1.add(constructDefinedSuperColumnForMock(12));

    row1.setSuperColumns(superColumns1);
    rows.add(row1);

    /* row2 */
    RowModel row2 = new RowModel();
    row2.setKey(new GenericType("13818e20-1dd2-11b2-879a-782bcb80ff6a", GenericTypeEnum.TIME_UUID_TYPE));
    List<SuperColumnModel> superColumns2 = new ArrayList<SuperColumnModel>();
    superColumns2.add(constructDefinedSuperColumnForMock(21));
    superColumns2.add(constructDefinedSuperColumnForMock(22));
    superColumns2.add(constructDefinedSuperColumnForMock(23));

    row2.setSuperColumns(superColumns2);
    rows.add(row2);

    beautifulColumnFamily.setRows(rows);
    columnFamilies.add(beautifulColumnFamily);

    /* column family 2 */
    ColumnFamilyModel columnFamily2 = new ColumnFamilyModel();
    columnFamily2.setName("amazingColumnFamilyName");
    columnFamily2.setType(ColumnType.STANDARD);
    columnFamily2.setKeyType(ComparatorType.UTF8TYPE);
    columnFamily2.setComparatorType(ComparatorType.UTF8TYPE);
    columnFamily2.setDefaultColumnValueType(ComparatorType.UTF8TYPE);

    columnFamilies.add(columnFamily2);

    /* column family 3 with index */
    ColumnFamilyModel columnFamily3 = new ColumnFamilyModel();
    columnFamily3.setName("columnFamilyWithSecondaryIndex");
    columnFamily3.setType(ColumnType.STANDARD);
    columnFamily3.setKeyType(ComparatorType.UTF8TYPE);
    columnFamily3.setComparatorType(ComparatorType.UTF8TYPE);
    columnFamily3.setDefaultColumnValueType(ComparatorType.UTF8TYPE);
    columnFamily3.addColumnMetadata(new ColumnMetadataModel(
                newUtf8GenericType("columnWithSecondaryIndexAndValidationClassAsLongType"), ComparatorType.LONGTYPE, ColumnIndexType.KEYS, null));
    columnFamilies.add(columnFamily3);

        /* column family 4 with index */
        ColumnFamilyModel columnFamily4 = new ColumnFamilyModel();
        columnFamily4.setName("columnFamilyWithSecondaryIndexAndIndexName");
        columnFamily4.setType(ColumnType.STANDARD);
        columnFamily4.setKeyType(ComparatorType.UTF8TYPE);
        columnFamily4.setComparatorType(ComparatorType.UTF8TYPE);
        columnFamily4.setDefaultColumnValueType(ComparatorType.UTF8TYPE);
        columnFamily4.addColumnMetadata(new ColumnMetadataModel(
                newUtf8GenericType("columnWithSecondaryIndexAndValidationClassAsUTF8Type"), ComparatorType.UTF8TYPE, ColumnIndexType.KEYS,
                "columnWithSecondaryIndexHaveIndexNameAndValidationClassAsUTF8Type"));

        columnFamilies.add(columnFamily4);

        /* column family 5 with column validation class */
        ColumnFamilyModel columnFamily5 = new ColumnFamilyModel();
        columnFamily5.setName("columnFamilyWithColumnValidationClass");
        columnFamily5.setType(ColumnType.STANDARD);
        columnFamily5.setKeyType(ComparatorType.UTF8TYPE);
        columnFamily5.setComparatorType(ComparatorType.UTF8TYPE);
        columnFamily5.setDefaultColumnValueType(ComparatorType.UTF8TYPE);
        columnFamily5.addColumnMetadata(new ColumnMetadataModel(
                newUtf8GenericType("columnWithValidationClassAsUTF8Type"),
                ComparatorType.UTF8TYPE, null, null));

        columnFamilies.add(columnFamily5);

    keyspace.setColumnFamilies(columnFamilies);

    when(mockDataSet.getKeyspace()).thenReturn(keyspace);
    when(mockDataSet.getColumnFamilies()).thenReturn(keyspace.getColumnFamilies());
    return mockDataSet;
  }
View Full Code Here

  }

  public static DataSet getMockDataSetWithDefinedValuesSimple() {
    DataSet mockDataSet = mock(DataSet.class);
    /* keyspace */
    KeyspaceModel keyspace = new KeyspaceModel();
    keyspace.setName("otherKeyspaceName");
    keyspace.setStrategy(StrategyModel.SIMPLE_STRATEGY);
    keyspace.setReplicationFactor(1);
    List<ColumnFamilyModel> columnFamilies = new ArrayList<ColumnFamilyModel>();
    columnFamilies.add(constructColumnFamily1ForDefinedValueSimple());
    columnFamilies.add(constructColumnFamily2ForDefinedValueSimple());
    columnFamilies.add(constructColumnFamily3ForDefinedValueSimple());
    columnFamilies.add(constructColumnFamily4ForDefinedValueSimple());
    columnFamilies.add(constructColumnFamily5ForDefinedValueSimple());
    columnFamilies.add(constructColumnFamily6ForDefinedValueSimple());
    columnFamilies.add(constructColumnFamily7ForDefinedValueSimple());
    keyspace.setColumnFamilies(columnFamilies);

    when(mockDataSet.getKeyspace()).thenReturn(keyspace);
    when(mockDataSet.getColumnFamilies()).thenReturn(keyspace.getColumnFamilies());
    return mockDataSet;
  }
View Full Code Here

  }

  public static DataSet getMockDataSetWithSuperColumn() {
    DataSet mockDataSet = mock(DataSet.class);
    /* keyspace */
    KeyspaceModel keyspace = new KeyspaceModel();
    keyspace.setName("beautifulKeyspaceName");
    List<ColumnFamilyModel> columnFamilies = new ArrayList<ColumnFamilyModel>();
    ColumnFamilyModel columnFamily = new ColumnFamilyModel();
    columnFamily.setName("beautifulColumnFamilyName");
    columnFamily.setType(ColumnType.SUPER);

    List<RowModel> rows = new ArrayList<RowModel>();

    RowModel row1 = new RowModel();
    row1.setKey(new GenericType("01", GenericTypeEnum.BYTES_TYPE));
    List<SuperColumnModel> superColumns1 = new ArrayList<SuperColumnModel>();

    SuperColumnModel superColumn11 = new SuperColumnModel();
    superColumn11.setName(new GenericType("11", GenericTypeEnum.BYTES_TYPE));
    List<ColumnModel> columns11 = new ArrayList<ColumnModel>();
    columns11.add(constructDefaultColumnForMock("1110", "1110"));
    columns11.add(constructDefaultColumnForMock("1120", "1120"));
    superColumn11.setColumns(columns11);
    superColumns1.add(superColumn11);

    SuperColumnModel superColumn12 = new SuperColumnModel();
    superColumn12.setName(new GenericType("12", GenericTypeEnum.BYTES_TYPE));
    List<ColumnModel> columns12 = new ArrayList<ColumnModel>();
    columns12.add(constructDefaultColumnForMock("1210", "1210"));
    columns12.add(constructDefaultColumnForMock("1220", "1220"));
    superColumn12.setColumns(columns12);
    superColumns1.add(superColumn12);

    row1.setSuperColumns(superColumns1);
    rows.add(row1);

    RowModel row2 = new RowModel();
    row2.setKey(new GenericType("02", GenericTypeEnum.BYTES_TYPE));
    List<SuperColumnModel> superColumns2 = new ArrayList<SuperColumnModel>();
    SuperColumnModel superColumn21 = new SuperColumnModel();
    superColumn21.setName(new GenericType("21", GenericTypeEnum.BYTES_TYPE));
    List<ColumnModel> columns21 = new ArrayList<ColumnModel>();
    columns21.add(constructDefaultColumnForMock("2110", "2110"));
    columns21.add(constructDefaultColumnForMock("2120", "2120"));
    superColumn21.setColumns(columns21);
    superColumns2.add(superColumn21);
    row2.setSuperColumns(superColumns2);

    rows.add(row2);

    columnFamily.setRows(rows);
    columnFamilies.add(columnFamily);
    keyspace.setColumnFamilies(columnFamilies);

    when(mockDataSet.getKeyspace()).thenReturn(keyspace);
    when(mockDataSet.getColumnFamilies()).thenReturn(keyspace.getColumnFamilies());
    return mockDataSet;
  }
View Full Code Here

  }

  public static DataSet getMockDataSetWithSchemaAndDefaultColumnValueValidator() {
    DataSet mockDataSet = mock(DataSet.class);
    /* keyspace */
    KeyspaceModel keyspace = new KeyspaceModel();
    keyspace.setName("keyspace");
    List<ColumnFamilyModel> columnFamilies = new ArrayList<ColumnFamilyModel>();

    /* column family */
    ColumnFamilyModel columnFamily = new ColumnFamilyModel();
    columnFamily.setName("columnFamily");
    columnFamily.setDefaultColumnValueType(ComparatorType.LONGTYPE);

    columnFamilies.add(columnFamily);
    keyspace.setColumnFamilies(columnFamilies);

    when(mockDataSet.getKeyspace()).thenReturn(keyspace);
    when(mockDataSet.getColumnFamilies()).thenReturn(keyspace.getColumnFamilies());
    return mockDataSet;
  }
View Full Code Here

    return mockDataSet;
  }

  public static DataSet getMockDataSetWithDefaultValuesAndReplicationFactor2() {
    DataSet mockDataSet = mock(DataSet.class);
    KeyspaceModel keyspace = contructDefaultValuesKeyspace();
    keyspace.setReplicationFactor(2);

    when(mockDataSet.getKeyspace()).thenReturn(keyspace);
    when(mockDataSet.getColumnFamilies()).thenReturn(keyspace.getColumnFamilies());
    return mockDataSet;
  }
View Full Code Here

TOP

Related Classes of org.cassandraunit.model.KeyspaceModel

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.