Package co.nubetech.crux.model

Examples of co.nubetech.crux.model.RowAlias


public class TestDimensionAndMeasureView {

  @Test
  public void testDimensionAndMeasureViewWithTrueValue(){
 
    RowAlias rowAlias = new RowAlias();
    boolean isNumeric = true;
   
    Datastore dataStore = new Datastore();
   
    ValueType valueType = new ValueType(1,dataStore,"Type",null,null,isNumeric);
   
    rowAlias.setAlias("row");
    rowAlias.setValueType(valueType);
   
    DimensionAndMeasureView dimensionAndMeasureView = new DimensionAndMeasureView(rowAlias);
   
    assertEquals(dimensionAndMeasureView.getAlias(),"row");
    assertEquals(dimensionAndMeasureView.getIsDimension(),"false");
View Full Code Here


  }
 
  @Test
  public void testDimensionAndMeasureViewWithFalseValue(){
   
    RowAlias rowAlias = new RowAlias();
    boolean isNumeric = false;
   
    Datastore dataStore = new Datastore();
   
    ValueType valueType = new ValueType(1,dataStore,"Type",null,null, isNumeric);
   
   
    rowAlias.setAlias("row1");
    rowAlias.setValueType(valueType);
   
    DimensionAndMeasureView dimensionAndMeasureView = new DimensionAndMeasureView(rowAlias);
   
    assertEquals(dimensionAndMeasureView.getAlias(),"row1");
    assertEquals(dimensionAndMeasureView.getIsDimension(),"true");
View Full Code Here

    Map<String, ColumnAlias> columnAliasMap = new HashMap<String, ColumnAlias>();
    columnAliasMap.put("ColumnAlias1", columnAlias1);
    columnAliasMap.put("ColumnAlias2", columnAlias2);
    columnAliasMap.put("ColumnAlias3", columnAlias3);
   
    RowAlias rowAlias1= new RowAlias();
    rowAlias1.setAlias("rowAlias1");
    rowAlias1.setValueType(valueType1);
    RowAlias rowAlias2= new RowAlias();
    rowAlias2.setAlias("rowAlias2");
    rowAlias2.setValueType(valueType2);
    RowAlias rowAlias3= new RowAlias();
    rowAlias3.setAlias("rowAlias3");
    rowAlias3.setValueType(valueType3);
   
    Map<String, RowAlias> rowAliasMap = new HashMap<String, RowAlias>();
    rowAliasMap.put("rowAlias1", rowAlias1);
    rowAliasMap.put("rowAlias2", rowAlias2);
    rowAliasMap.put("rowAlias3", rowAlias3);
View Full Code Here

      dao = new GroupBysDAO();
      dao.session = com.googlecode.s2hibernate.struts2.plugin.util.HibernateSessionFactory
          .getNewSession();
      dao.transaction = dao.session.getTransaction();
     
      RowAlias alias = new RowAlias();
      alias.setId(99999);
     
      RowAlias alias1 = new RowAlias();
      alias1.setId(19999);
     
      GroupBy groupBy = createGroupBy(1, alias);
      GroupBy groupBy1 = createGroupBy(2, alias1);
      List<GroupBy> groupByList = new ArrayList<GroupBy>();
      groupByList.add(groupBy);
View Full Code Here

      }
      else {       
        fail("Groupbys should have modified groupBy");
      }
     
      RowAlias alias = new RowAlias();
      alias.setId(99999);
     
      GroupBy groupBy1 = createGroupBy(2, alias);
     
      groupBys.getGroupBy().add(groupBy1);
      id = dao.save(groupBys);
View Full Code Here

   * @return
   */
  public static byte[] getValue(List<KeyValue> results, Alias alias) {
    byte[] value = null;
    if (alias instanceof RowAlias) {
      RowAlias rowAlias = (RowAlias) alias;
      value = results.get(0).getRow()
      int offset = rowAlias.getOffset();
      int length = rowAlias.getOffset() + rowAlias.getLength();
      logger.debug("Truncating row between index " + offset
          + " and " + length);
      value = Arrays.copyOfRange(value, offset, length);
    }
    else {
View Full Code Here

  }
 
  public static byte[] getValue(Result result, Alias alias) {
    byte[] value = null;
    if (alias instanceof RowAlias) {
      RowAlias rowAlias = (RowAlias) alias;
      value = result.getRow();
      value = Arrays.copyOfRange(value, rowAlias.getOffset(), rowAlias.getOffset() + rowAlias.getLength());
    }
    else {
      ColumnAlias colAlias = (ColumnAlias) alias;
      String family = colAlias.getColumnFamily();
      String qualifier = colAlias.getQualifier();
View Full Code Here

    }
    logger.debug("Finally, at index " + index + ", found matching filter " + rangeFilter);
   
    if (index != -1) {
      count = 0;
      RowAlias rowAliasAtIndex = null;
      //this is the check for cases for composite A B C and filters on A and C
      //count will not match in that case
      for (RowAlias rowAlias: rowAliasesMap.values()) {
        if (count == index) {
          logger.debug("Found the alias at index " + index);
          rowAliasAtIndex = rowAlias;
          logger.debug("Found the alias at index " + rowAliasAtIndex);
        }
        count ++;
      }
      if (rowAliasAtIndex != null) {
        logger.debug("Row Alias at index=" + rowAliasAtIndex);
        logger.debug("Range Filter is " + rangeFilter);
        if (rowAliasAtIndex.equals(rangeFilter.getRowAlias())) {
          isRangeScan = true;
        }
      }
    }
    logger.debug("Returning " + isRangeScan);
View Full Code Here

  public Session session;
  @TransactionTarget
  Transaction transaction;

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

  public int compare(RowAliasFilter filter1, RowAliasFilter filter2) {
    int comparison = 0;
    if (filter1 != null) {
      if (filter2 != null) {
        RowAlias alias1 = filter1.getRowAlias();
        RowAlias alias2 = filter2.getRowAlias();
        if (alias1 != null) {
          if (alias2 != null) {
            long id1 = alias1.getId();
            long id2 = alias2.getId();
            if (id1 < id2) {
              comparison = -1;
            } else if (id1 > id2) {
              comparison = 1;
            } else {
View Full Code Here

TOP

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

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.