Package it.eng.spagobi.utilities.objects

Examples of it.eng.spagobi.utilities.objects.Couple


           
            logger.debug("select field unique name [" + selectField.getUniqueName() + "]");
           
            datamartField = getDataSource().getModelStructure().getField(selectField.getUniqueName());
           
            Couple queryNameAndRoot = datamartField.getQueryName();
           
            queryName = (String) queryNameAndRoot.getFirst();
            logger.debug("select field query name [" + queryName + "]");
           
            if(queryNameAndRoot.getSecond()!=null){
              rootEntity = (IModelEntity)queryNameAndRoot.getSecond();  
            }else{
              rootEntity = datamartField.getParent().getRoot();  
            }
           
             
View Full Code Here


      Assert.assertNotNull(targetQueryEntityAliasesMap, "Entity aliases map for query [" + query.getId() + "] cannot be null in order to execute method [buildUserProvidedWhereField]");
     
     
      datamartField = getDataSource().getModelStructure().getField( operand.values[0] );
      Assert.assertNotNull(datamartField, "DataMart does not cantain a field named [" + operand.values[0] + "]");
      Couple queryNameAndRoot = datamartField.getQueryName();
     
      queryName = (String) queryNameAndRoot.getFirst();
      logger.debug("select field query name [" + queryName + "]");
     
      if(queryNameAndRoot.getSecond()!=null){
        rootEntity = (IModelEntity)queryNameAndRoot.getSecond();  
      }else{
        rootEntity = datamartField.getParent().getRoot();  
      }
      logger.debug("where field query name [" + queryName + "]");
     
View Full Code Here

      logger.debug("where right-hand field unique name [" + fieldName + "]");

      datamartField = getDataSource().getModelStructure().getField( fieldName );
      Assert.assertNotNull(datamartField, "DataMart does not cantain a field named [" + fieldName + "]");
     
      Couple queryNameAndRoot = datamartField.getQueryName();
     
      queryName = (String) queryNameAndRoot.getFirst();
      logger.debug("select field query name [" + queryName + "]");
     
      if(queryNameAndRoot.getSecond()!=null){
        rootEntity = (IModelEntity)queryNameAndRoot.getSecond();  
      }else{
        rootEntity = datamartField.getParent().getRoot();  
      }
      logger.debug("where right-hand field query name [" + queryName + "]");
      logger.debug("where right-hand field root entity unique name [" + rootEntity.getUniqueName() + "]");
View Full Code Here

      allSelectFields = query.getSelectFields(false);
      for(int i=0; i<allSelectFields.size(); i++){
        if(allSelectFields.get(i).getClass().equals(DataMartSelectField.class) && ((DataMartSelectField)allSelectFields.get(i)).getAlias().equals(alias)){
          uniqueName=((DataMartSelectField)allSelectFields.get(i)).getUniqueName();
          datamartField = getDataSource().getModelStructure().getField(uniqueName)
          Couple queryNameAndRoot = datamartField.getQueryName();
          queryName = (String) queryNameAndRoot.getFirst();
          logger.debug("select field query name [" + queryName + "]");
         
          if(queryNameAndRoot.getSecond()!=null){
            rootEntity = (IModelEntity)queryNameAndRoot.getSecond();  
          }else{
            rootEntity = datamartField.getParent().getRoot();  
          }
          rootEntityAlias = (String)entityAliases.get(rootEntity.getUniqueName());
          queryName = ((DataMartSelectField)allSelectFields.get(i)).getFunction().apply(rootEntityAlias+"."+queryName);
View Full Code Here

     
        DataMartSelectField groupByField = (DataMartSelectField)abstractSelectedField;
        IModelField datamartField = getDataSource().getModelStructure().getField(groupByField.getUniqueName());
       
           
        Couple queryNameAndRoot = datamartField.getQueryName();
        IModelEntity root;
        String queryName = (String) queryNameAndRoot.getFirst();
        logger.debug("select field query name [" + queryName + "]");
       
        if(queryNameAndRoot.getSecond()!=null){
          root = (IModelEntity)queryNameAndRoot.getSecond();  
        }else{
          root = datamartField.getParent().getRoot();  
        }
       
       
View Full Code Here

      selectField = (DataMartSelectField)it.next();
     
      Assert.assertTrue(selectField.isOrderByField(), "Field [" + selectField.getUniqueName() +"] is not an orderBy filed");
     
      IModelField datamartField = getDataSource().getModelStructure().getField(selectField.getUniqueName());
      Couple queryNameAndRoot = datamartField.getQueryName();
      IModelEntity root;
      String queryName = (String) queryNameAndRoot.getFirst();
      logger.debug("select field query name [" + queryName + "]");
     
      if(queryNameAndRoot.getSecond()!=null){
        root = (IModelEntity)queryNameAndRoot.getSecond();  
      }else{
        root = datamartField.getParent().getRoot();  
      }
     
      if(!entityAliases.containsKey(root.getUniqueName())) {
View Full Code Here

  private String getFieldString(IModelField datamartField, Map entityAliasesMaps, Query query){
    String queryName;
   
    IModelEntity rootEntity;
   
    Couple queryNameAndRoot = datamartField.getQueryName();
   
    queryName = (String) queryNameAndRoot.getFirst();
   
    if(queryNameAndRoot.getSecond()!=null){
      rootEntity = (IModelEntity)queryNameAndRoot.getSecond();  
    }else{
      rootEntity = datamartField.getParent().getRoot();  
    }
   
   
View Full Code Here

   
    IModelEntity entity = getParent();
    if(entity.getParent() != null) {
      if(entity.getParent() instanceof ModelViewEntity){
        fieldName = getName();
        return new Couple (fieldName, entity);
      }
      fieldName = toLowerCase( entity.getName() );
      entity = entity.getParent();
    }
    while(entity.getParent() != null) {
      if(entity.getParent() instanceof ModelViewEntity){
        if(!fieldName.equalsIgnoreCase("")) fieldName +=  ".";
        fieldName = fieldName+getName();
        return new Couple (fieldName, entity);
      }
      fieldName = toLowerCase( entity.getName() ) + "." + fieldName;
      entity = entity.getParent();
    }   
    if(!fieldName.equalsIgnoreCase("")) fieldName +=  ".";
    fieldName += getName();
   
    return new Couple (fieldName, null);
  }
View Full Code Here

TOP

Related Classes of it.eng.spagobi.utilities.objects.Couple

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.