package org.basex.query;

/**
 * <p>Interface for handling external query resources.
 * Implemented by XQuery modules that open new connections and resources.</p>
 *
 * <p>If the interface is implemented by a Java module that subclasses {@link QueryModule},
 * its {@link #close()} method will be called after the query has been evaluated.
 *
 * @author BaseX Team 2005-18, BSD License
 * @author Christian Gruen
 */
public interface QueryResource {
  /**
   * Closes a resource.
   */
  void close();
}
