Package co.nubetech.crux.model

Examples of co.nubetech.crux.model.Mapping


 
  @Test
  public void testDeleteMapping(){
   
    // mappings with only two fields.
    Mapping mapping1 = new Mapping();
    mapping1.setId(1001);
    mapping1.setName("mapping1");
    
    Mapping mapping2 = new Mapping();
    mapping2.setId(2002);
    mapping2.setName("mapping2");
   
    Mapping mapping3 = new Mapping();
    mapping2.setId(3003);
    mapping3.setName("mapping3");
   
    List<Mapping> mappingList = new ArrayList<Mapping>();
    mappingList.add(mapping1);
    mappingList.add(mapping2);
    mappingList.add(mapping3);
View Full Code Here


  private final static Logger logger = Logger
      .getLogger(co.nubetech.crux.dao.MappingDAO.class);

  public Mapping findById(Long id) throws CruxException {
    Mapping mapping;
    try {
      mapping = (Mapping) session.get(Mapping.class, id);
      mapping.getId();
    } catch (NullPointerException e) {
      throw new CruxException(
          "Selected mapping does not exists in the database.", e);
    }
    return mapping;
View Full Code Here

  public long save(Mapping mapping) throws CruxException {
    if (mapping != null) {
      long id = mapping.getId();
      if (id != 0) {
        Mapping foundMapping = this.findById(id);
        logger.debug("foundMapping: " + foundMapping);
        foundMapping = updateRowAlias(mapping, foundMapping);
        foundMapping = updateColumnAlias(mapping, foundMapping);
        foundMapping.setName(mapping.getName());
        return saveMapping(foundMapping);
      }
      return saveMapping(mapping);
    } else {
      return 0;
View Full Code Here

    Map<String, ColumnAlias> columnAliasMap = null;
    SortedMap<String, RowAlias> rowAliasMap = null;
   
   
    //mappings
    Mapping mapping1 = new Mapping(connection, "mappingParameterName1", "ParameterTableName1", columnAliasMap, rowAliasMap);
    Mapping mapping2 = new Mapping(connection, "mappingParameterName2", "ParameterTableName2", columnAliasMap, rowAliasMap);
    Mapping mapping3 = new Mapping(connection, "mappingParameterName3", "ParameterTableName3", columnAliasMap, rowAliasMap);
   
    ArrayList<Mapping> mappingList = new ArrayList<Mapping>();
    mappingList.add(mapping1);
    mappingList.add(mapping2);
    mappingList.add(mapping3);
View Full Code Here

    KeyValue kv = new KeyValue(row, family, q, value);
    List<KeyValue> kvList = new ArrayList<KeyValue>();
    kvList.add(kv);
   
    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);
   
    LinkedHashMap<String, RowAlias> rowAliases = new LinkedHashMap<String, RowAlias>();
    rowAliases.put(rAlias1.getAlias(), rAlias1);
    rowAliases.put(rAlias2.getAlias(), rAlias2);
    rowAliases.put(rAlias3.getAlias(), rAlias3);
    mapping.setRowAlias(rowAliases);
   
    byte[] valueReturnedLong = ServerUtil.getValue(kvList, rAlias1);
    assertEquals(0, Bytes.compareTo(longBytes, valueReturnedLong));
  }
View Full Code Here

  @Test(expected = CruxException.class)
  public void testGetTableDoesNotExist() throws IOException, CruxException {
    Report report = new Report();
    report.setId(1l);
    Mapping mapping = new Mapping();
    mapping.setTableName("tableDoesNotExist");

    RowAlias rAlias = new RowAlias();
    rAlias.setAlias("rowkey");
    rAlias.setLength(8);
    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");
    cAlias.setValueType(valueType);
    mapping.addColumnAlias(cAlias);

    RowAliasFilter rowFilter = new RowAliasFilter();
    FilterType filter1 = new FilterType();
    filter1.setType("Equals");
    rowFilter.setFilterType(filter1);
View Full Code Here

  @Test
  public void testGetSimpleStringRow() throws IOException, CruxException {
    Report report = new Report();
    report.setId(1l);
    Mapping mapping = new Mapping();
    mapping.setTableName(TABLE);

    RowAlias rAlias = new RowAlias();
    rAlias.setAlias("rowkey");
    rAlias.setLength(8);
    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");
    cAlias.setValueType(valueType);
    cAlias.setQualifier("qualifier");
    mapping.addColumnAlias(cAlias);

    ColumnAlias cAlias1 = new ColumnAlias();
    cAlias1.setAlias("col1");
    cAlias1.setColumnFamily("cf1");
    cAlias1.setValueType(valueType);
    mapping.addColumnAlias(cAlias1);

    RowAliasFilter rowFilter = new RowAliasFilter();
    FilterType filter1 = new FilterType();
    filter1.setType("Equals");
    rowFilter.setFilterType(filter1);
View Full Code Here

  @Test
  public void testGetSimpleLongRow() throws IOException, CruxException {
    Report report = new Report();
    report.setId(1l);
    Mapping mapping = new Mapping();
    mapping.setTableName(TABLE_1);

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

    ColumnAlias cAlias = new ColumnAlias();
    cAlias.setAlias("col");
    cAlias.setColumnFamily("cf");
    cAlias.setQualifier("qualifier");
    ValueType stringValueType = new ValueType();
    stringValueType.setClassName("java.lang.String");
   
    cAlias.setValueType(stringValueType);
    mapping.addColumnAlias(cAlias);

    ColumnAlias cAlias1 = new ColumnAlias();
    cAlias1.setAlias("col1");
    cAlias1.setColumnFamily("cf1");
    cAlias1.setQualifier("qualifier");
    cAlias1.setValueType(valueType);
    mapping.addColumnAlias(cAlias1);
   
    ColumnAlias cAlias2 = new ColumnAlias();
    cAlias2.setAlias("col2");
    cAlias2.setColumnFamily("cf1");
    cAlias2.setQualifier("qualifier1");
    ValueType valueTypeInt = new ValueType();
    valueTypeInt.setClassName("java.lang.Integer");
   
    cAlias2.setValueType(valueTypeInt);
    mapping.addColumnAlias(cAlias2);

    RowAliasFilter rowFilter = new RowAliasFilter();
    FilterType filter1 = new FilterType();
    filter1.setType("Equals");
    rowFilter.setFilterType(filter1);
View Full Code Here

  @Test
  public void testGetSimpleShortRow() throws IOException, CruxException {
    Report report = new Report();
    report.setId(1l);
    Mapping mapping = new Mapping();
    mapping.setTableName(TABLE_3);

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

    ColumnAlias cAlias = new ColumnAlias();
    cAlias.setAlias("col");
    cAlias.setColumnFamily("cf");
    cAlias.setQualifier("qualifier");   
    ValueType valueTypeString = new ValueType();
    valueTypeString.setClassName("java.lang.String");
    cAlias.setValueType(valueTypeString);
    mapping.addColumnAlias(cAlias);

    ColumnAlias cAlias1 = new ColumnAlias();
    cAlias1.setAlias("col1");
    cAlias1.setColumnFamily("cf1");
    cAlias1.setQualifier("qualifier");
    ValueType valueTypeLong = new ValueType();
    valueTypeLong.setClassName("java.lang.Long");
    cAlias1.setValueType(valueTypeLong);
    mapping.addColumnAlias(cAlias1);

    RowAliasFilter rowFilter = new RowAliasFilter();
    FilterType filter1 = new FilterType();
    filter1.setType("Equals");
    rowFilter.setFilterType(filter1);
View Full Code Here

  @Test
  public void testGetSimpleBooleanRow() throws IOException, CruxException {

    Report report = new Report();
    report.setId(1l);
    Mapping mapping = new Mapping();
    mapping.setTableName(TABLE_5);

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

    ColumnAlias cAlias = new ColumnAlias();
    cAlias.setAlias("col");
    cAlias.setColumnFamily("cf");
    cAlias.setQualifier("qualifier");
    mapping.addColumnAlias(cAlias);
    ValueType valueTypeString = new ValueType();
    valueTypeString.setClassName("java.lang.String");
    cAlias.setValueType(valueTypeString);

    ColumnAlias cAlias1 = new ColumnAlias();
    cAlias1.setAlias("col1");
    cAlias1.setColumnFamily("cf1");
    cAlias1.setQualifier("qualifier");
    ValueType valueTypeLong = new ValueType();
    valueTypeLong.setClassName("java.lang.Long");
    cAlias1.setValueType(valueTypeLong);
    mapping.addColumnAlias(cAlias1);
   
    ColumnAlias cAlias2 = new ColumnAlias();
    cAlias2.setAlias("col2");
    cAlias2.setColumnFamily("cf1");
    cAlias2.setQualifier("qualifier1");
    ValueType valueTypeInt = new ValueType();
    valueTypeInt.setClassName("java.lang.Integer");
    cAlias2.setValueType(valueTypeInt);
    mapping.addColumnAlias(cAlias2);

    RowAliasFilter rowFilter = new RowAliasFilter();
    FilterType filter1 = new FilterType();
    filter1.setType("Equals");
    rowFilter.setFilterType(filter1);
View Full Code Here

TOP

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

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.