01: /*
02: * This file or a portion of this file is licensed under the terms of
03: * the Globus Toolkit Public License, found in file ../GTPL, or at
04: * http://www.globus.org/toolkit/download/license.html. This notice must
05: * appear in redistributions of this file, with or without modification.
06: *
07: * Redistributions of this Software, with or without modification, must
08: * reproduce the GTPL in: (1) the Software, or (2) the Documentation or
09: * some other similar material which is provided with the Software (if
10: * any).
11: *
12: * Copyright 1999-2004 University of Chicago and The University of
13: * Southern California. All rights reserved.
14: */
15: package org.griphyn.vdl.dbschema;
16:
17: import java.sql.*;
18: import org.griphyn.vdl.classes.Definition;
19:
20: /**
21: * This common schema interface defines advanced search interfaces for
22: * VDC. The advanced methods required permit wildcard searches, partial
23: * matches, and candidate list compilations that are not part of the
24: * simpler {@link VDC} interface.
25: *
26: * @author Jens-S. Vöckler
27: * @author Yong Zhao
28: * @version $Revision: 50 $
29: *
30: * @see org.griphyn.vdl.dbschema.DatabaseSchema
31: * @see org.griphyn.vdl.dbdriver
32: */
33: public interface XDC extends Advanced, Annotation {
34: public abstract java.util.List searchDefinition(String xpath)
35: throws SQLException;
36:
37: public abstract java.util.List searchElements(String xpath)
38: throws SQLException;
39: }
|