Examples of IDataStore


Examples of it.eng.spagobi.tools.dataset.common.datastore.IDataStore

    String entityId = null;
    Integer limit = null;
    Integer start = null;
    Integer maxSize = null;
    boolean isMaxResultsLimitBlocking = false;
    IDataStore dataStore = null;
    IDataSet dataSet = null;
    JSONDataWriter serializer;
    LookupStoreJSONSerializer serializer2;
    JSONObject filtersJSON = null;
    Query query = null;
    IStatement statement = null;
   
    Integer resultNumber = null;
    JSONObject gridDataFeed = new JSONObject();
   
    Monitor totalTimeMonitor = null;
    Monitor errorHitsMonitor = null;
   
    logger.debug("IN");
   
    try {
     
      super.service(request, response)
   
      totalTimeMonitor = MonitorFactory.start("QbeEngine.GetValuesForQbeFilterLookup.totalTime");
     
      entityId = getAttributeAsString( ENTITY_ID );
      if(this.requestContainsAttribute( FILTERS ) ) {
        filtersJSON = getAttributeAsJSONObject( FILTERS );
      }
      query = buildQuery(entityId, filtersJSON);
      statement = getDataSource().createStatement( query );
     
      statement.setParameters( getEnv() );
     
      String jpaQueryStr = statement.getQueryString();
    //  String sqlQuery = statement.getSqlQueryString();
      logger.debug("Executable query (HQL/JPQL): [" +  jpaQueryStr+ "]");
    //  logger.debug("Executable query (SQL): [" + sqlQuery + "]");
     
      start = getAttributeAsInteger( START );
      limit = getAttributeAsInteger( LIMIT );
     
      logger.debug("Parameter [" + ENTITY_ID + "] is equals to [" + entityId + "]");
      logger.debug("Parameter [" + START + "] is equals to [" + start + "]");
      logger.debug("Parameter [" + LIMIT + "] is equals to [" + limit + "]");
     
      Assert.assertNotNull(entityId, "Parameter [" + ENTITY_ID + "] cannot be null" );
   
      try {
        logger.debug("Executing query ...");
        dataSet = QbeDatasetFactory.createDataSet(statement);
        dataSet.setAbortOnOverflow(true);
       
        Map userAttributes = new HashMap();
        UserProfile profile = (UserProfile)this.getEnv().get(EngineConstants.ENV_USER_PROFILE);
        Iterator it = profile.getUserAttributeNames().iterator();
        while(it.hasNext()) {
          String attributeName = (String)it.next();
          Object attributeValue = profile.getUserAttribute(attributeName);
          userAttributes.put(attributeName, attributeValue);
        }
        dataSet.addBinding("attributes", userAttributes);
        dataSet.addBinding("parameters", this.getEnv());
        dataSet.loadData(start, limit, (maxSize == null? -1: maxSize.intValue()));
       
        dataStore = dataSet.getDataStore();
        Assert.assertNotNull(dataStore, "The dataStore returned by loadData method of the class [" + dataSet.getClass().getName()+ "] cannot be null");
      } catch (Exception e) {
        logger.debug("Query execution aborted because of an internal exceptian");
        SpagoBIEngineServiceException exception;
        String message;
       
        message = "An error occurred in " + getActionName() + " service while executing query: [" +  statement.getQueryString() + "]";       
        exception = new SpagoBIEngineServiceException(getActionName(), message, e);
        exception.addHint("Check if the query is properly formed: [" + statement.getQueryString() + "]");
        exception.addHint("Check connection configuration");
        exception.addHint("Check the qbe jar file");
       
        throw exception;
      }
      logger.debug("Query executed succesfully");
     
      resultNumber = (Integer)dataStore.getMetaData().getProperty("resultNumber");
      Assert.assertNotNull(resultNumber, "property [resultNumber] of the dataStore returned by loadData method of the class [" + dataSet.getClass().getName()+ "] cannot be null");
      logger.debug("Total records: " + resultNumber);     
     
      //serializer = new DataStoreJSONSerializer();
      //gridDataFeed = (JSONObject)serializer.serialize(dataStore);
View Full Code Here

Examples of it.eng.spagobi.tools.dataset.common.datastore.IDataStore

   
    dataSetConfig.setDataSource(dataSourceConfig);
   
    IDataSet dataset = new JDBCDataSet(dataSetConfig);
    dataset.loadData();
    IDataStore dataStore1 = dataset.getDataStore();
    JSONDataWriter dataWriter = new JSONDataWriter();
   
    JSONObject o1 = (JSONObject)dataWriter.write(dataStore1);
       
    JSONObject m1 = o1.getJSONObject("metaData");
    System.out.print(m1.toString(3));

    System.out.print("----------------------");
   
    JSONArray d1 = o1.getJSONArray("rows");
    System.out.print(d1.toString(3));
   
    System.out.print("\n\n==========================\n\n");
   
    JSONDataReader dataReader = new JSONDataReader();
    IDataStore dataStore2 = dataReader.read(o1);
   
   
    JSONObject o2 = (JSONObject)dataWriter.write(dataStore2);
   
    JSONObject m2 = o2.getJSONObject("metaData");
View Full Code Here

Examples of it.eng.spagobi.tools.dataset.common.datastore.IDataStore

    JDBCSharedConnectionDataProxy proxy = new JDBCSharedConnectionDataProxy(session.connection());
    dataSet.setDataProxy(proxy);
    dataSet.setQuery(sqlQuery);
    dataSet.loadData(0, 1, -1);
    logger.debug("Query " + sqlQuery + " executed");
    IDataStore dataStore = dataSet.getDataStore();
    logger.debug("Data store retrieved");
    resultNumber = ((Number)dataStore.getRecordAt(0).getFieldAt(0).getValue()).intValue();
    logger.debug("Result number is " + resultNumber);
    resultNumber = resultNumber < 0? 0: resultNumber;
    logger.debug("OUT: returning " + resultNumber);
    return resultNumber;
  }
View Full Code Here

Examples of it.eng.spagobi.tools.dataset.common.datastore.IDataStore


  public IDataStore load(IDataReader dataReader) {
    logger.debug("IN");
    String data = null;
    IDataStore dataStore = null;
    ScriptManager sm = new ScriptManager();
    if(predefinedGroovyScriptFileName!=null && !predefinedGroovyScriptFileName.equals("")){
      sm.setPredefinedGroovyScriptFileName(predefinedGroovyScriptFileName);
    }
    if(predefinedJsScriptFileName!=null && !predefinedJsScriptFileName.equals("")){
View Full Code Here

Examples of it.eng.spagobi.tools.dataset.common.datastore.IDataStore

    throw new UnsupportedOperationException("metothd load not yet implemented");
  }

  public IDataStore load(IDataReader dataReader) {
    String result = null;       
    IDataStore dataStore = null;
    IJavaClassDataSet javaClass;
    try {
      javaClass = (IJavaClassDataSet) Class.forName( className ).newInstance();

      if(javaClass==null){
View Full Code Here

Examples of it.eng.spagobi.tools.dataset.common.datastore.IDataStore

    throw new UnsupportedOperationException("metothd load not yet implemented");
  }


  public IDataStore load(IDataReader dataReader) {
    IDataStore dataStore = null;
    String resultXML="";
    IWsConnectorServiceLocator locator = new IWsConnectorServiceLocator();  
    IWsConnector connector=null;
    URL addressToCall=null;
View Full Code Here

Examples of it.eng.spagobi.tools.dataset.common.datastore.IDataStore

Febbraio           SER2           35            2
Febbraio           SER3           13            2
Febbraio           SER4           75            2
   */
  public static void main(String[] args) {
    IDataStore dataStore;
    IRecord record;
   
    dataStore = new DataStore();
   
    dataStore.getMetaData().addFiedMeta(new FieldMetadata("X", String.class ));
    dataStore.getMetaData().addFiedMeta(new FieldMetadata("SER", String.class));
    dataStore.getMetaData().addFiedMeta(new FieldMetadata("VAL", Double.class));
    dataStore.getMetaData().addFiedMeta(new FieldMetadata("IDX", Integer.class));
   
    // ----------------------------------------------------
   
    record = new Record();
    record.appendField(new Field("Gennaio"));
    record.appendField(new Field("SER1"));
    record.appendField(new Field(new Double(33)));
    record.appendField(new Field(new Integer(1)));
    dataStore.appendRecord(record);
   
    record = new Record();
    record.appendField(new Field("Gennaio"));
    record.appendField(new Field("SER2"));
    record.appendField(new Field(new Field(new Double(12))));
    record.appendField(new Field(new Integer(1)));
    dataStore.appendRecord(record);
   
    record = new Record();
    record.appendField(new Field("Gennaio"));
    record.appendField(new Field("SER3"));
    record.appendField(new Field(new Field(new Double(64))));
    record.appendField(new Field(new Integer(1)));
    dataStore.appendRecord(record);
   
    record = new Record();
    record.appendField(new Field("Gennaio"));
    record.appendField(new Field("SER4"));
    record.appendField(new Field(new Field(new Double(21))));
    record.appendField(new Field(new Integer(1)));
    dataStore.appendRecord(record);
   
    // ----------------------------------------------------
   
    record = new Record();
    record.appendField(new Field("Febbraio"));
    record.appendField(new Field("SER1"));
    record.appendField(new Field("56"));
    record.appendField(new Field(new Integer(2)));
    dataStore.appendRecord(record);
   
    record = new Record();
    record.appendField(new Field("Febbraio"));
    record.appendField(new Field("SER2"));
    record.appendField(new Field(new Field(new Double(35))));
    record.appendField(new Field(new Integer(2)));
    dataStore.appendRecord(record);
   
    record = new Record();
    record.appendField(new Field("Febbraio"));
    record.appendField(new Field("SER3"));
    record.appendField(new Field(new Field(new Double(13))));
    record.appendField(new Field(new Integer(2)));
    dataStore.appendRecord(record);
   
    record = new Record();
    record.appendField(new Field("Febbraio"));
    record.appendField(new Field("SER4"));
    record.appendField(new Field(new Field(new Double(75))));
    record.appendField(new Field(new Integer(2)));
    dataStore.appendRecord(record);
   
    IDataStoreTransformer transformer = new PivotDataSetTransformer("SER", "VAL", "X", false);
    transformer.transform(dataStore);
    System.out.println(dataStore.toXml());
  }
View Full Code Here

Examples of it.eng.spagobi.tools.dataset.common.datastore.IDataStore

   * @param dataReader The data reader to be used
   * @return the data store
   */
  public IDataStore load(IDataReader dataReader) {
   
    IDataStore dataStore;
    Statement stmt;
    ResultSet resultSet;
   
    logger.debug("IN");
   
View Full Code Here

Examples of it.eng.spagobi.tools.dataset.common.datastore.IDataStore

    throw new UnsupportedOperationException("metothd FileDataProxy not yet implemented");
  }
 
  public IDataStore load(IDataReader dataReader) {
   
    IDataStore dataStore = null;
    FileInputStream inputStream = null;
   
    try {
      // recover the file from resources!
      SingletonConfig configSingleton = SingletonConfig.getInstance();
View Full Code Here

Examples of it.eng.spagobi.tools.dataset.common.datastore.IDataStore

    return load(dataReader);
  }
 
  public IDataStore load(IDataReader dataReader) {
   
    IDataStore dataStore;
    Connection connection;
    Statement stmt;
    ResultSet resultSet;
   
    logger.debug("IN");
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.