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

com.tinkerpop.frames.FramedGraphQuery Maven / Gradle / Ivy

Go to download

Windup Frames is an extension of the upstream Frames project, with tools to ease debugging and integration within windup.

There is a newer version: 4.0.1.Final
Show newest version
package com.tinkerpop.frames;

import com.tinkerpop.blueprints.GraphQuery;
import com.tinkerpop.blueprints.Predicate;
import com.tinkerpop.blueprints.Query.Compare;

/**
 * GraphQuery that allows framing of results. 
 * 
 * @author Bryn Cooke
 *
 */
public interface FramedGraphQuery extends GraphQuery {
	@Override
    public FramedGraphQuery has(String key);

    @Override
    public FramedGraphQuery hasNot(String key);

    @Override
    public FramedGraphQuery has(String key, Object value);

    @Override
    public FramedGraphQuery hasNot(String key, Object value);

    @Override
    public FramedGraphQuery has(String key, Predicate predicate, Object value);

    @Override
    @Deprecated
    public > FramedGraphQuery has(String key, T value, Compare compare);

    @Override
    public > FramedGraphQuery interval(String key, T startValue, T endValue);

    @Override
    public FramedGraphQuery limit(int limit);
    

    /**
     * Execute the query and return the matching edges.
     *
     * @param the default annotated interface to frame the edge as
     * @return the unfiltered incident edges
     */
    public  Iterable edges(Class kind);

    /**
     * Execute the query and return the vertices on the other end of the matching edges.
     *
     * @param the default annotated interface to frame the vertex as
     * @return the unfiltered adjacent vertices
     */
	public  Iterable vertices(Class kind);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy