Package co.nubetech.crux.model

Examples of co.nubetech.crux.model.ColumnAlias


    rowAliases.put(rAlias1.getAlias(), rAlias1);
    rowAliases.put(rAlias2.getAlias(), rAlias2);
    rowAliases.put(rAlias3.getAlias(), rAlias3);
    mapping.setRowAlias(rowAliases);

    ColumnAlias cAlias = new ColumnAlias();
    cAlias.setAlias("col");
    cAlias.setColumnFamily("cf");
    cAlias.setQualifier("qualifier");
    cAlias.setValueType(valueType3);
    mapping.addColumnAlias(cAlias);
   
    ColumnAlias cAlias1 = new ColumnAlias();
    cAlias1.setAlias("col1");
    cAlias1.setColumnFamily("cf1");
    cAlias1.setQualifier("qualifier");
    cAlias1.setValueType(valueType1);
    mapping.addColumnAlias(cAlias1);
   
    ColumnAlias cAlias2 = new ColumnAlias();
    cAlias2.setAlias("col1");
    cAlias2.setColumnFamily("cf1");
    cAlias2.setQualifier("qualifier1");
    cAlias2.setValueType(valueType2);
    mapping.addColumnAlias(cAlias2);

    FilterType filter = new FilterType();
    filter.setType("Equals");
View Full Code Here


    rowAliases.put(rAlias1.getAlias(), rAlias1);
    rowAliases.put(rAlias2.getAlias(), rAlias2);
    rowAliases.put(rAlias3.getAlias(), rAlias3);
    mapping.setRowAlias(rowAliases);

    ColumnAlias cAlias = new ColumnAlias();
    cAlias.setAlias("col");
    cAlias.setColumnFamily("cf");
    cAlias.setQualifier("qualifier");
    cAlias.setValueType(valueType3);
    mapping.addColumnAlias(cAlias);

    ColumnAlias cAlias1 = new ColumnAlias();
    cAlias1.setAlias("col1");
    cAlias1.setColumnFamily("cf1");
    cAlias1.setQualifier("qualifier");
    cAlias1.setValueType(valueType1);
    mapping.addColumnAlias(cAlias1);
   
    ColumnAlias cAlias2 = new ColumnAlias();
    cAlias2.setAlias("col1");
    cAlias2.setColumnFamily("cf1");
    cAlias2.setQualifier("qualifier1");
    cAlias2.setValueType(valueType2);
    mapping.addColumnAlias(cAlias2);

    FilterType filter = new FilterType();
    filter.setType("Equals");
View Full Code Here

    Iterator<ColumnAlias> iteratorForNewColumnAlias = newColumnAliasMap
        .values().iterator();

    // Delete non-existing column alias.
    while (iteratorForOldColumnAlias.hasNext()) {
      ColumnAlias oldColumnAlias = iteratorForOldColumnAlias.next();
      Iterator<ColumnAlias> iteratorForNewColumnAlias1 = newColumnAliasMap
          .values().iterator();
      boolean columnAliasExists = false;
      while (iteratorForNewColumnAlias1.hasNext()) {
        ColumnAlias newColumnAlias = iteratorForNewColumnAlias1.next();
        if (newColumnAlias.getId() == oldColumnAlias.getId()) {
          columnAliasExists = true;
        }
      }

      logger.debug("ColumnAliasExists: " + columnAliasExists);

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

    }

    // Add new column alias and update old rowAlias.
    while (iteratorForNewColumnAlias.hasNext()) {
      ColumnAlias columnAlias = iteratorForNewColumnAlias.next();
      logger.debug("columnAlias: " + columnAlias);
      if (columnAlias.getId() == 0l) {
        foundMapping.addColumnAlias(columnAlias);
      } else {
        long columnAliasId = columnAlias.getId();
        String alias = columnAlias.getAlias();
        ValueType columnAliasColumnType = columnAlias.getValueType();
        String columnAliasCF = columnAlias.getColumnFamily();
        String columnAliasQualifier = columnAlias.getQualifier();

        Iterator<ColumnAlias> iteratorForOldColumnAlias1 = oldColumnAliasMap
            .values().iterator();

        while (iteratorForOldColumnAlias1.hasNext()) {
          ColumnAlias oldColumnAlias = iteratorForOldColumnAlias1
              .next();
          if (oldColumnAlias.getId() == columnAliasId) {
            oldColumnAlias.setAlias(alias);
            oldColumnAlias.setValueType(columnAliasColumnType);
            oldColumnAlias.setColumnFamily(columnAliasCF);
            oldColumnAlias.setQualifier(columnAliasQualifier);
          }
        }
      }
    }
View Full Code Here

  public Session session;
  @TransactionTarget
  Transaction transaction;

  public ColumnAlias findById(Long id) {
    ColumnAlias detail = (ColumnAlias) session.get(ColumnAlias.class, id);
    return detail;
  }
View Full Code Here

  }
 
  @Test
  public void testGetValueColumn() {
    String columnFamily = new String("columnFamily");
    ColumnAlias alias = new ColumnAlias();
    alias.setColumnFamily(columnFamily);
    String qualifier = new String("q");
    alias.setQualifier(qualifier);
    byte[] row = new String("abcdefgh").getBytes();
    byte[] family = columnFamily.getBytes();
    byte[] q = qualifier.getBytes();
    byte[] value = new String("I am the val").getBytes();
    KeyValue kv = new KeyValue(row, family, q, value);
View Full Code Here

    type.setType("Not Equals");

    ValueType valueType = new ValueType();
    valueType.setClassName("java.lang.Short");

    ColumnAlias alias = new ColumnAlias();
    alias.setColumnFamily("cf");
    alias.setQualifier("qualifier");
    alias.setValueType(valueType);

    ColumnFilter columnFilter = new ColumnFilter();
    columnFilter.setFilterType(type);
    columnFilter.setValue("123");
    columnFilter.setColumnAlias(alias);
View Full Code Here

    type.setType("Less Than");

    ValueType valueType = new ValueType();
    valueType.setClassName("java.lang.Short");

    ColumnAlias alias = new ColumnAlias();
    alias.setColumnFamily("cf");
    alias.setQualifier("qualifier");
    alias.setValueType(valueType);

    ColumnFilter columnFilter = new ColumnFilter();
    columnFilter.setFilterType(type);
    columnFilter.setValue("123");
    columnFilter.setColumnAlias(alias);
View Full Code Here

    type.setType("Less Than Equals");

    ValueType valueType = new ValueType();
    valueType.setClassName("java.lang.Short");

    ColumnAlias alias = new ColumnAlias();
    alias.setColumnFamily("cf");
    alias.setQualifier("qualifier");
    alias.setValueType(valueType);

    ColumnFilter columnFilter = new ColumnFilter();
    columnFilter.setFilterType(type);
    columnFilter.setValue("123");
    columnFilter.setColumnAlias(alias);
View Full Code Here

    type.setType("Greater Than Equals");

    ValueType valueType = new ValueType();
    valueType.setClassName("java.lang.Short");

    ColumnAlias alias = new ColumnAlias();
    alias.setColumnFamily("cf");
    alias.setQualifier("qualifier");
    alias.setValueType(valueType);

    ColumnFilter columnFilter = new ColumnFilter();
    columnFilter.setFilterType(type);
    columnFilter.setValue("123");
    columnFilter.setColumnAlias(alias);
View Full Code Here

    type.setType("Equals");

    ValueType valueType = new ValueType();
    valueType.setClassName("java.lang.Boolean");

    ColumnAlias alias = new ColumnAlias();
    alias.setColumnFamily("cf");
    alias.setQualifier("qualifier");
    alias.setValueType(valueType);

    ColumnFilter columnFilter = new ColumnFilter();
    columnFilter.setFilterType(type);
    columnFilter.setValue("true");
    columnFilter.setColumnAlias(alias);
View Full Code Here

TOP

Related Classes of co.nubetech.crux.model.ColumnAlias

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.