Skip to content
Snippets Groups Projects
Verified Commit 41cbc567 authored by Timm Fitschen's avatar Timm Fitschen
Browse files

DOC: add class docs to Query class

parent 0fc5f9ea
No related branches found
No related tags found
2 merge requests!111Release 0.12.1,!109F select acl
Pipeline #44634 failed
......@@ -72,14 +72,21 @@ import org.caosdb.server.permissions.EntityPermission;
import org.caosdb.server.query.CQLParser.CqContext;
import org.caosdb.server.query.CQLParsingErrorListener.ParsingError;
import org.caosdb.server.transaction.EntityTransactionInterface;
import org.caosdb.server.transaction.Retrieve;
import org.caosdb.server.transaction.Transaction;
import org.caosdb.server.transaction.WriteTransaction;
import org.jdom2.Element;
import org.slf4j.Logger;
// TODO Document: The query is initialized with a RetrieveTransaction and its
// Container. The container is filled by the Query with the resulting IDs. The
// Retrieve transaction then handles the retrieve of all respective Entities.
/**
* This class represents a single, complete Query execution from the parsing of the query string to
* the resulting list of entity ids.
*
* <p>This class handles caching of queries and checking retrieve permissions as well. It does not,
* however, retrieve the resulting entities; this is handled by the {@link Retrieve} class.
*
* @author Timm Fitschen <t.fitschen@indiscale.com>
*/
public class Query implements QueryInterface, ToElementable, EntityTransactionInterface {
/** Class which represents the selection of (sub)properties. */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment