Package com.netfever.dbmanager.object

Examples of com.netfever.dbmanager.object.Query


    }
  }

  public RunnableQuery getQueryStatement(String queryName,
      String statementName) throws QueryBuilderException {
    Query query;
    Statement statement;

    if (queryName == null)
      throw new QueryBuilderException(
          "queryName parameter cannot be null.");

    if (statementName == null)
      throw new QueryBuilderException(
          "queryName parameter cannot be null.");

    query = this.manager.getQueries().get(queryName);
    if (query == null)
      throw new QueryBuilderException("Query '" + queryName
          + "' not found.");

    statement = query.getStatements().get(statementName);
    if (statement == null)
      throw new QueryBuilderException("Statement '" + statementName
          + "' not found.");

    return getQueryStatement(query, statement);
View Full Code Here


  public RunnableQuery[] getAllQueryStatement(String statementName) {
    ArrayList<RunnableQuery> res;
    Map<String, Query> queries;
    Iterator<String> iterator;
    RunnableQuery runnableQuery;
    Query query;
    Statement statement;

    res = new ArrayList<RunnableQuery>();

    queries = this.manager.getQueries();
    iterator = queries.keySet().iterator();

    while (iterator.hasNext()) {
      query = queries.get(iterator.next());
      statement = query.getStatements().get(statementName);

      try {
        if (statement != null) {
          runnableQuery = getQueryStatement(query, statement);
          res.add(runnableQuery);
        }
      } catch (QueryBuilderException e) {
        runnableQuery = new RunnableQuery(e, query.getName(),
            statement.getName());
        res.add(runnableQuery);
      }

    }
View Full Code Here

TOP

Related Classes of com.netfever.dbmanager.object.Query

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.