All Downloads are FREE. Search and download functionalities are using the official Maven repository.

tools.xor.view.Action Maven / Gradle / Ivy

There is a newer version: 2.4.1
Show newest version
package tools.xor.view;

import tools.xor.service.DataStore;

/**
 * Interface for any actions that need to be executed while processing an AggregateTree
 */
public interface Action
{
    /**
     * Execute any actions associated with the query tree
     * @param dispatcher some actions are only valid in a SerialDispatcher
     * @param qti needed to get the invocation id and any parent ids
     * @param po used to populate the temp join table
     */
    void execute(AbstractDispatcher dispatcher, QueryTreeInvocation qti, DataStore po);

    Action copy(Object context);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy