Examples of QueryEvent


Examples of com.google.code.or.binlog.impl.event.QueryEvent

    }

    // Beginning of Txn
    if (event instanceof QueryEvent)
    {
      QueryEvent qe = (QueryEvent)event;
      String sql = qe.getSql().toString();
      if ("BEGIN".equalsIgnoreCase(sql))
      {
        _isBeginTxnSeen = true;
        _log.info("BEGIN sql: " + sql);
        _currTxnSizeInBytes = event.getHeader().getEventLength();
        startXtion(qe);
        return;
      }
    }

    if ( ! _isBeginTxnSeen )
    {
      if (_log.isDebugEnabled())
      {
        _log.debug("Skipping event (" + event
            + ") as this is before the start of first transaction");
      }
      return;
    }

    _currTxnSizeInBytes += event.getHeader().getEventLength();

    if (event instanceof QueryEvent)
    {
      QueryEvent qe = (QueryEvent)event;
      String sql = qe.getSql().toString();
      if ("COMMIT".equalsIgnoreCase(sql))
      {
        _log.debug("COMMIT sql: " + sql);
        endXtion(qe);
        return;
View Full Code Here

Examples of org.apache.cayenne.configuration.event.QueryEvent

     * Removes current Query from its DataMap and fires "remove" QueryEvent.
     */
    public void removeQuery(DataMap map, Query query) {
        ProjectController mediator = getProjectController();

        QueryEvent e = new QueryEvent(Application.getFrame(), query, MapEvent.REMOVE, map);
        e.setDomain((DataChannelDescriptor) mediator.getProject().getRootNode());

        map.removeQuery(query.getName());
        mediator.fireQueryEvent(e);
    }
View Full Code Here

Examples of org.apache.cayenne.configuration.event.QueryEvent

            Collection newOE = new ArrayList(currentMap.getObjEntities());
            Collection newDE = new ArrayList(currentMap.getDbEntities());
            Collection newQueries = new ArrayList(currentMap.getQueries());

            EntityEvent entityEvent = new EntityEvent(Application.getFrame(), null);
            QueryEvent queryEvent = new QueryEvent(Application.getFrame(), null);

            Collection addedOE = CollectionUtils.subtract(newOE, originalOE);
            Iterator it = addedOE.iterator();
            while (it.hasNext()) {
                Entity e = (Entity) it.next();
                entityEvent.setEntity(e);
                entityEvent.setId(MapEvent.ADD);
                mediator.fireObjEntityEvent(entityEvent);
            }

            Collection removedOE = CollectionUtils.subtract(originalOE, newOE);
            it = removedOE.iterator();
            while (it.hasNext()) {
                Entity e = (Entity) it.next();
                entityEvent.setEntity(e);
                entityEvent.setId(MapEvent.REMOVE);
                mediator.fireObjEntityEvent(entityEvent);
            }

            Collection addedDE = CollectionUtils.subtract(newDE, originalDE);
            it = addedDE.iterator();
            while (it.hasNext()) {
                Entity e = (Entity) it.next();
                entityEvent.setEntity(e);
                entityEvent.setId(MapEvent.ADD);
                mediator.fireDbEntityEvent(entityEvent);
            }

            Collection removedDE = CollectionUtils.subtract(originalDE, newDE);
            it = removedDE.iterator();
            while (it.hasNext()) {
                Entity e = (Entity) it.next();
                entityEvent.setEntity(e);
                entityEvent.setId(MapEvent.REMOVE);
                mediator.fireDbEntityEvent(entityEvent);
            }

            // queries
            Collection addedQueries = CollectionUtils.subtract(
                    newQueries,
                    originalQueries);
            it = addedQueries.iterator();
            while (it.hasNext()) {
                Query q = (Query) it.next();
                queryEvent.setQuery(q);
                queryEvent.setId(MapEvent.ADD);
                mediator.fireQueryEvent(queryEvent);
            }

            Collection removedQueries = CollectionUtils.subtract(
                    originalQueries,
                    newQueries);
            it = removedQueries.iterator();
            while (it.hasNext()) {
                Query q = (Query) it.next();
                queryEvent.setQuery(q);
                queryEvent.setId(MapEvent.REMOVE);
                mediator.fireQueryEvent(queryEvent);
            }

            mediator.fireDataMapDisplayEvent(new DataMapDisplayEvent(Application
                    .getFrame(), map, (DataChannelDescriptor) mediator
View Full Code Here

Examples of org.apache.cayenne.configuration.event.QueryEvent

        selectQuery.addOrdering(new Ordering(orderingPath, SortOrder.ASCENDING));
        int index = selectQuery.getOrderings().size() - 1;

        OrderingModel model = (OrderingModel) table.getModel();
        model.fireTableRowsInserted(index, index);
        mediator.fireQueryEvent(new QueryEvent(SelectQueryOrderingTab.this, selectQuery));
    }
View Full Code Here

Examples of org.apache.cayenne.configuration.event.QueryEvent

        OrderingModel model = (OrderingModel) table.getModel();
        Ordering ordering = model.getOrdering(selection);
        selectQuery.removeOrdering(ordering);

        model.fireTableRowsDeleted(selection, selection);
        mediator.fireQueryEvent(new QueryEvent(SelectQueryOrderingTab.this, selectQuery));
    }
View Full Code Here

Examples of org.apache.cayenne.configuration.event.QueryEvent

                default:
                    throw new IndexOutOfBoundsException("Invalid editable column: "
                            + column);
            }

            mediator.fireQueryEvent(new QueryEvent(
                    SelectQueryOrderingTab.this,
                    selectQuery));
        }
View Full Code Here

Examples of org.apache.cayenne.configuration.event.QueryEvent

     * Removes current Query from its DataMap and fires "remove" QueryEvent.
     */
    public void removeQuery(DataMap map, Query query) {
        ProjectController mediator = getProjectController();

        QueryEvent e = new QueryEvent(Application.getFrame(), query, MapEvent.REMOVE, map);
        e.setDomain((DataChannelDescriptor) mediator.getProject().getRootNode());

        map.removeQuery(query.getName());
        mediator.fireQueryEvent(e);
    }
View Full Code Here

Examples of org.apache.cayenne.configuration.event.QueryEvent

  /**
   * Fires events when a query was added
   */
  public static void fireQueryEvent(Object src, ProjectController mediator,
      DataMap dataMap, Query query) {
    mediator.fireQueryEvent(new QueryEvent(src, query, MapEvent.ADD,
        dataMap));
    mediator.fireQueryDisplayEvent(new QueryDisplayEvent(src, query,
        dataMap, (DataChannelDescriptor)mediator.getProject().getRootNode()));
  }
View Full Code Here

Examples of org.apache.cayenne.configuration.event.QueryEvent

        // Compare the value before modifying the query - text area
        // will call "verify" even if no changes have occured....
        if (key.equals(DEFAULT_LABEL)) {
            if (!Util.nullSafeEquals(text, query.getDefaultTemplate())) {
                query.setDefaultTemplate(text);
                mediator.fireQueryEvent(new QueryEvent(this, query));
            }
        }
        else {
            if (!Util.nullSafeEquals(text, query.getTemplate(key))) {
                query.setTemplate(key, text);
                mediator.fireQueryEvent(new QueryEvent(this, query));
            }
        }
    }
View Full Code Here

Examples of org.apache.cayenne.configuration.event.QueryEvent

    /**
     * Fires events when a query was added
     */
    public static void fireQueryEvent(Object src, ProjectController mediator, DataChannelDescriptor domain,
            DataMap dataMap, Query query) {
        mediator.fireQueryEvent(new QueryEvent(src, query, MapEvent.ADD, dataMap));
        mediator.fireQueryDisplayEvent(new QueryDisplayEvent(src, query, dataMap, domain));
    }
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.