Examples of RowAlias


Examples of co.nubetech.crux.model.RowAlias

    Map<String, ColumnAlias> columnAliasMap = new HashMap<String, ColumnAlias>();
    columnAliasMap.put("columnAlias1", columnAlias1);
    columnAliasMap.put("columnAlias2", columnAlias2);
    columnAliasMap.put("columnAlias3", columnAlias3);
   
    RowAlias rowAlias1 = new RowAlias(901, mapping, valueType, 4 ,"rowAliasName1");
    RowAlias rowAlias2 = new RowAlias(902, mapping, valueType, 4 ,"rowAliasName2");
    RowAlias rowAlias3 = new RowAlias(903, mapping, valueType, 4 ,"rowAliasName3");
   
    Map<String, RowAlias> rowAliasMap = new TreeMap<String, RowAlias>();
    rowAliasMap.put("rowAlias1", rowAlias1);
    rowAliasMap.put("rowAlias2", rowAlias2);
    rowAliasMap.put("rowAlias3", rowAlias3);
View Full Code Here

Examples of co.nubetech.crux.model.RowAlias

    ValueType valueType = new ValueType(101, datastore, "valueType", "className1",
        "className1", true);
   
    Mapping mapping = new Mapping();
       
    RowAlias rowAlias1 = new RowAlias(901, mapping, valueType, 4 ,"rowAliasName1");
    RowAlias rowAlias2 = new RowAlias(902, mapping, valueType, 4 ,"rowAliasName2");
    RowAlias rowAlias3 = new RowAlias(903, mapping, valueType, 4 ,"rowAliasName3");
   
    Map<String, RowAlias> rowAliasMap = new TreeMap<String, RowAlias>();
    rowAliasMap.put("rowAlias1", rowAlias1);
    rowAliasMap.put("rowAlias2", rowAlias2);
    rowAliasMap.put("rowAlias3", rowAlias3);
   
    mapping.setRowAlias(rowAliasMap);
     
    ArrayList<Mapping> mappingList = new ArrayList<Mapping>();
    mappingList.add(mapping);
    MappingAction mappingAction = new MappingAction();
       
    // populateRowAliasViewList() returns void.
    mappingAction.populateRowAliasViewList(mapping);
   
    // Test aliases
    assertEquals(mappingAction.getRowAliasViewList().get(0).getAlias(), rowAlias1.getAlias());
    assertEquals(mappingAction.getRowAliasViewList().get(1).getAlias(), rowAlias2.getAlias());
    assertEquals(mappingAction.getRowAliasViewList().get(2).getAlias(), rowAlias3.getAlias());
   
    // Test each column type name
    assertEquals(mappingAction.getRowAliasViewList().get(0).getColumnTypeName(), rowAlias1.getValueType().getName());
    assertEquals(mappingAction.getRowAliasViewList().get(1).getColumnTypeName(), rowAlias2.getValueType().getName());
    assertEquals(mappingAction.getRowAliasViewList().get(2).getColumnTypeName(), rowAlias3.getValueType().getName());
   
    // test each id
    assertEquals(mappingAction.getRowAliasViewList().get(0).getId(), rowAlias1.getId());
    assertEquals(mappingAction.getRowAliasViewList().get(1).getId(), rowAlias2.getId());
    assertEquals(mappingAction.getRowAliasViewList().get(2).getId(), rowAlias3.getId());
   
    // test lenght of each rowAlias
    assertEquals(mappingAction.getRowAliasViewList().get(0).getLength(), rowAlias1.getLength());
    assertEquals(mappingAction.getRowAliasViewList().get(1).getLength(), rowAlias2.getLength());
    assertEquals(mappingAction.getRowAliasViewList().get(2).getLength(), rowAlias3.getLength());

  }
View Full Code Here

Examples of co.nubetech.crux.model.RowAlias

  @Test(expected= NullPointerException.class)
  public void TestPopulateRowAliasViewWithEmptyRowAlias(){
   
    Mapping mapping = new Mapping();
       
    RowAlias rowAlias1 = new RowAlias();
    RowAlias rowAlias2 = new RowAlias();
    RowAlias rowAlias3 = new RowAlias();
   
    Map<String, RowAlias> rowAliasMap = new TreeMap<String, RowAlias>();
    rowAliasMap.put("rowAlias1", rowAlias1);
    rowAliasMap.put("rowAlias2", rowAlias2);
    rowAliasMap.put("rowAlias3", rowAlias3);
View Full Code Here

Examples of co.nubetech.crux.model.RowAlias

    Iterator<RowAlias> iteratorForNewRowAlias = newRowAliasMap.values()
        .iterator();

    // Delete non-existing row alias.
    while (iteratorForOldRowAlias.hasNext()) {
      RowAlias oldRowAlias = iteratorForOldRowAlias.next();
      Iterator<RowAlias> iteratorForNewRowAlias1 = newRowAliasMap
          .values().iterator();
      boolean rowAliasExists = false;
      while (iteratorForNewRowAlias1.hasNext()) {
        RowAlias newRowAlias = iteratorForNewRowAlias1.next();
        if (newRowAlias.getId() == oldRowAlias.getId()) {
          rowAliasExists = true;
        }
      }

      logger.debug("rowAliasExists: " + rowAliasExists);

      if (!rowAliasExists) {
        logger.debug("Removing rowAlias: " + oldRowAlias);
        foundMapping.getRowAlias().remove(oldRowAlias.getAlias());
        try {
          transaction.begin();
          session.delete(oldRowAlias);
          transaction.commit();
        } catch (JDBCException e) {
          transaction.rollback();
          throw new CruxException(e.getSQLException().getMessage(), e);
        }
      }

    }

    // Add new row alias and update old rowAlias.
    while (iteratorForNewRowAlias.hasNext()) {
      RowAlias rowAlias = iteratorForNewRowAlias.next();
      logger.debug("rowAlias: " + rowAlias);
      if (rowAlias.getId() == 0l) {
        foundMapping.addRowAlias(rowAlias);
      } else {
        long rowAliasId = rowAlias.getId();
        String alias = rowAlias.getAlias();
        ValueType rowAliasColumnType = rowAlias.getValueType();
        Integer rowAliasLength = rowAlias.getLength();

        Iterator<RowAlias> iteratorForOldRowAlias1 = oldRowAliasMap
            .values().iterator();

        while (iteratorForOldRowAlias1.hasNext()) {
          RowAlias oldRowAlias = iteratorForOldRowAlias1.next();
          if (oldRowAlias.getId() == rowAliasId) {
            oldRowAlias.setAlias(alias);
            oldRowAlias.setValueType(rowAliasColumnType);
            oldRowAlias.setLength(rowAliasLength);
          }
        }
      }
    }
    return foundMapping;
View Full Code Here

Examples of co.nubetech.crux.model.RowAlias

  public void testRangeScanCompositeRowRegex() throws IOException, CruxException {
      Report report = new Report();
      Mapping mapping = new Mapping();
      mapping.setTableName(TABLE_2);

      RowAlias rAlias1 = new RowAlias();
      rAlias1.setAlias("rowkeyLong");
      rAlias1.setLength(8);
      rAlias1.setId(1l);
      ValueType valueType1 = new ValueType();
      valueType1.setClassName("java.lang.Long");
      rAlias1.setValueType(valueType1);
      rAlias1.setMapping(mapping);

      RowAlias rAlias2 = new RowAlias();
      rAlias2.setAlias("rowkeyInt");
      rAlias2.setLength(4);
      rAlias2.setId(2l);
      ValueType valueType2 = new ValueType();
      valueType2.setClassName("java.lang.Integer");
      rAlias2.setValueType(valueType2);
      rAlias2.setMapping(mapping);

      RowAlias rAlias3 = new RowAlias();
      rAlias3.setAlias("rowkeyString");
      rAlias3.setId(3l);
      rAlias3.setLength((int) Bytes.toBytes("I am a String" + 11).length);
      ValueType valueType3 = new ValueType();
      valueType3.setClassName("java.lang.String");
      rAlias3.setValueType(valueType3);
      rAlias3.setMapping(mapping);
     
      //mapping.addRowAlias(rAlias3);
      //add aliases in order
      LinkedHashMap<String, RowAlias> rowMap = new LinkedHashMap<String, RowAlias>();
      rowMap.put(rAlias1.getAlias(), rAlias1);
      rowMap.put(rAlias2.getAlias(), rAlias2);
      rowMap.put(rAlias3.getAlias(), rAlias3);
      mapping.setRowAlias(rowMap);
     
      ColumnAlias cAlias = new ColumnAlias();
      cAlias.setAlias("col");
      cAlias.setColumnFamily("cf");
View Full Code Here

Examples of co.nubetech.crux.model.RowAlias

  public void testRangeScanSimpleStringRowPattern() throws IOException, CruxException {
    Report report = new Report();
    Mapping mapping = new Mapping();
    mapping.setTableName(TABLE);

    RowAlias rAlias = new RowAlias();
    rAlias.setAlias("rowkey");
    rAlias.setLength(4);
    ValueType valueType = new ValueType();
    valueType.setClassName("java.lang.String");
    rAlias.setValueType(valueType);
    mapping.addRowAlias(rAlias);

    ColumnAlias cAlias = new ColumnAlias();
    cAlias.setAlias("col");
    cAlias.setColumnFamily("cf");
View Full Code Here

Examples of co.nubetech.crux.model.RowAlias

  public void testRangeScanSimpleStringRowEndsWith() throws IOException, CruxException {
    Report report = new Report();
    Mapping mapping = new Mapping();
    mapping.setTableName(TABLE);

    RowAlias rAlias = new RowAlias();
    rAlias.setAlias("rowkey");
    rAlias.setLength(4);
    ValueType valueType = new ValueType();
    valueType.setClassName("java.lang.String");
    rAlias.setValueType(valueType);
    mapping.addRowAlias(rAlias);

    ColumnAlias cAlias = new ColumnAlias();
    cAlias.setAlias("col");
    cAlias.setColumnFamily("cf");
View Full Code Here

Examples of co.nubetech.crux.model.RowAlias

  public void testRangeScanSimpleStringRowEndsWithNoLength() throws IOException, CruxException {
    Report report = new Report();
    Mapping mapping = new Mapping();
    mapping.setTableName(TABLE);

    RowAlias rAlias = new RowAlias();
    rAlias.setAlias("rowkey");
    ValueType valueType = new ValueType();
    valueType.setClassName("java.lang.String");
    rAlias.setLength(4);
    rAlias.setValueType(valueType);
    mapping.addRowAlias(rAlias);

    ColumnAlias cAlias = new ColumnAlias();
    cAlias.setAlias("col");
    cAlias.setColumnFamily("cf");
View Full Code Here

Examples of co.nubetech.crux.model.RowAlias

    public void testRangeScanCompositeRowGreaterThanEq() throws IOException, CruxException {
            Report report = new Report();
            Mapping mapping = new Mapping();
            mapping.setTableName(TABLE_2);

            RowAlias rAlias1 = new RowAlias();
            rAlias1.setAlias("rowkeyLong");
            rAlias1.setLength(8);
            rAlias1.setId(1l);
            ValueType valueType1 = new ValueType();
            valueType1.setClassName("java.lang.Long");
            rAlias1.setValueType(valueType1);
            rAlias1.setMapping(mapping);

            RowAlias rAlias2 = new RowAlias();
            rAlias2.setAlias("rowkeyInt");
            rAlias2.setLength(4);
            rAlias2.setId(2l);
            ValueType valueType2 = new ValueType();
            valueType2.setClassName("java.lang.Integer");
            rAlias2.setValueType(valueType2);
            rAlias2.setMapping(mapping);

            RowAlias rAlias3 = new RowAlias();
            rAlias3.setAlias("rowkeyString");
            rAlias3.setId(3l);
            rAlias3.setLength((int) Bytes.toBytes("I am a String" + 11).length);
            ValueType valueType3 = new ValueType();
            valueType3.setClassName("java.lang.String");
            rAlias3.setValueType(valueType3);
            rAlias3.setMapping(mapping);
           
            //add aliases in order
            LinkedHashMap<String, RowAlias> rowMap = new LinkedHashMap<String, RowAlias>();
            rowMap.put(rAlias1.getAlias(), rAlias1);
            rowMap.put(rAlias2.getAlias(), rAlias2);
            rowMap.put(rAlias3.getAlias(), rAlias3);
            mapping.setRowAlias(rowMap);
           
            ColumnAlias cAlias = new ColumnAlias();
            cAlias.setAlias("col");
            cAlias.setColumnFamily("cf");
View Full Code Here

Examples of co.nubetech.crux.model.RowAlias

    public void testRangeScanCompRowNonAgg() throws IOException, CruxException {
            Report report = new Report();
            Mapping mapping = new Mapping();
            mapping.setTableName(TABLE_2);

            RowAlias rAlias1 = new RowAlias();
            rAlias1.setAlias("rowkeyLong");
            rAlias1.setLength(8);
            rAlias1.setId(1l);
            ValueType valueType1 = new ValueType();
            valueType1.setClassName("java.lang.Long");
            rAlias1.setValueType(valueType1);
            rAlias1.setMapping(mapping);

            RowAlias rAlias2 = new RowAlias();
            rAlias2.setAlias("rowkeyInt");
            rAlias2.setLength(4);
            rAlias2.setId(2l);
            ValueType valueType2 = new ValueType();
            valueType2.setClassName("java.lang.Integer");
            rAlias2.setValueType(valueType2);
            rAlias2.setMapping(mapping);

            RowAlias rAlias3 = new RowAlias();
            rAlias3.setAlias("rowkeyString");
            rAlias3.setId(3l);
            rAlias3.setLength((int) Bytes.toBytes("I am a String" + 11).length);
            ValueType valueType3 = new ValueType();
            valueType3.setClassName("java.lang.String");
            rAlias3.setValueType(valueType3);
            rAlias3.setMapping(mapping);
           
            //add aliases in order
            LinkedHashMap<String, RowAlias> rowMap = new LinkedHashMap<String, RowAlias>();
            rowMap.put(rAlias1.getAlias(), rAlias1);
            rowMap.put(rAlias2.getAlias(), rAlias2);
            rowMap.put(rAlias3.getAlias(), rAlias3);
            mapping.setRowAlias(rowMap);
           
            ColumnAlias cAlias = new ColumnAlias();
            cAlias.setAlias("col");
            cAlias.setColumnFamily("cf");
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.