com.github.giedomak.telepath.datamodels.plans.AbstractMultiTree |
|
com.github.giedomak.telepath.costmodel.AdvancedCostModel |
This CostModel uses CPU cycles to calculate the cost of physical operators.
|
com.github.giedomak.telepath.kpathindex.utilities.AdvogatoImport |
|
com.github.giedomak.telepath.utilities.Benchmark |
|
com.github.giedomak.telepath.kpathindex.utilities.BioGridImport |
|
com.github.giedomak.telepath.utilities.CardinalityBenchmark |
The DynamicProgrammingPlanner uses the DPsize algorithm for inspiration.
|
com.github.giedomak.telepath.cardinalityestimation.CardinalityEstimation |
Cardinality estimation interface.
|
com.github.giedomak.telepath.costmodel.CostModel |
|
com.github.giedomak.telepath.planner.DynamicProgrammingPlanner |
The DynamicProgrammingPlanner uses the DPsize algorithm for inspiration.
|
com.github.giedomak.telepath.datamodels.graph.Edge |
Data class for our Edge model.
|
com.github.giedomak.telepath.datamodels.stores.EdgeIdentifierStore |
This class maps edge labels to ids and stores them in a hashmap.
|
com.github.giedomak.telepath.planner.enumerator.Enumerator |
Merge two given physical plans by enumerating the applicable physical operators.
|
com.github.giedomak.telepath.evaluationengine.EvaluationEngine |
|
com.github.giedomak.telepath.memorymanager.spliterator.FixedBatchSpliterator |
|
com.github.giedomak.telepath.memorymanager.spliterator.FixedBatchSpliteratorBase |
|
com.github.giedomak.telepath.kpathindex.utilities.GMarkImport |
Utility to import graphs generated by gMark into the kpathindex.
|
com.github.giedomak.telepath.physicaloperators.HashJoin |
Hash-join physical operator.
|
com.github.giedomak.telepath.physicaloperators.IndexLookup |
Physical operator to lookup paths in the kPathIndex.
|
com.github.giedomak.telepath.kpathindex.utilities.KExtender |
Extend the path index to a higher k-value.
|
com.github.giedomak.telepath.kpathindex.KPathIndex |
KPathIndex interface defining the public methods of a path index.
|
com.github.giedomak.telepath.cardinalityestimation.KPathIndexCardinalityEstimation |
|
com.github.giedomak.telepath.utilities.KPathIndexCreator |
|
com.github.giedomak.telepath.kpathindex.KPathIndexDisk |
|
com.github.giedomak.telepath.kpathindex.KPathIndexInMemory |
InMemory implementation of the KPathIndex.
|
com.github.giedomak.telepath.kpathindex.utilities.LUBMImport |
|
com.github.giedomak.telepath.utilities.Logger |
Log messages with the following five levels: debug, info, warning, error and fatal.
|
com.github.giedomak.telepath.datamodels.plans.LogicalPlan |
Data-structure to represent the given user input, and physical plans.
|
com.github.giedomak.telepath.datamodels.plans.utilities.LogicalPlanSubtree |
Abstract the subtreesOfSize functionality into its own class.
|
com.github.giedomak.telepath.memorymanager.MemoryManager |
|
com.github.giedomak.telepath.datamodels.plans.utilities.MultiTreeContainment |
|
com.github.giedomak.telepath.datamodels.plans.utilities.MultiTreeFlattener |
Flatten ParseTrees into multi-trees.
|
com.github.giedomak.telepath.datamodels.plans.utilities.MultiTreePrinter |
Class to print a LogicalPlan.
|
com.github.giedomak.telepath.utilities.Neo4jBenchmark |
|
com.github.giedomak.telepath.utilities.Neo4jBenchmarkAdvogato |
|
com.github.giedomak.telepath.physicaloperators.NestedLoopJoin |
Nested-loop-join.
|
com.github.giedomak.telepath.datamodels.graph.Node |
Data class for our node model.
|
com.github.giedomak.telepath.physicaloperators.OpenHashJoin |
Open hash-join to maintain compatibility with concatenating streams instead of evaluating physical plans.
|
com.github.giedomak.telepath.memorymanager.spliterator.PartitioningSpliterator |
|
com.github.giedomak.telepath.datamodels.graph.Path |
The Path model contains a list of edges, as well as a list of nodes to represent a specific path.
|
com.github.giedomak.telepath.datamodels.integrations.PathDBWrapper |
Convert our data classes from and to the ones from com.pathdb.
|
com.github.giedomak.telepath.datamodels.stores.PathIdentifierStore |
Singleton class which stores the mapping from a list of edges to IDs.
|
com.github.giedomak.telepath.datamodels.graph.PathPrefix |
This model is used for defining a search-query.
|
com.github.giedomak.telepath.datamodels.graph.PathStream |
Data class for holding streams of paths where we abstract away the materializing into the MemoryManager.
|
com.github.giedomak.telepath.physicaloperators.PhysicalOperator |
Interface for physical operators.
|
com.github.giedomak.telepath.datamodels.plans.PhysicalPlan |
Representation of the physical plan.
|
com.github.giedomak.telepath.planner.Planner |
|
com.github.giedomak.telepath.datamodels.Query |
Query model which is responsible for the-life-of-a-query.
|
com.github.giedomak.telepath.staticparser.rpq.RPQVisitorParser |
Parse the RPQ ANTLR4 AST into our internal LogicalPlan model.
|
com.github.giedomak.telepath.costmodel.SimpleCostModel |
|
com.github.giedomak.telepath.planner.enumerator.SimpleEnumerator |
The SimpleEnumerator will enumerate all physical operators we support for a given logical operator.
|
com.github.giedomak.telepath.evaluationengine.SimpleEvaluationEngine |
Evaluate a physical-plan in order to get results from the path-index.
|
com.github.giedomak.telepath.memorymanager.SimpleMemoryManager |
Let all results flow through this memory manager so we have control over the data and caching.
|
com.github.giedomak.telepath.physicaloperators.SortMergeJoin |
Sort-merge-join.
|
com.github.giedomak.telepath.physicaloperators.sortmergejoin.SpliteratorAdapter |
Recommend using with StreamSupport.stream(iteratorStream, false);
|
com.github.giedomak.telepath.staticparser.StaticParser |
Parse the query language into our internal representation, i.e. a LogicalPlan.
|
com.github.giedomak.telepath.staticparser.StaticParserRPQ |
RPQ query language.
|
com.github.giedomak.telepath.cardinalityestimation.synopsis.Syn1 |
|
com.github.giedomak.telepath.cardinalityestimation.synopsis.Syn2 |
|
com.github.giedomak.telepath.cardinalityestimation.synopsis.Synopsis |
The synopsis is a statistics store to use with cardinality estimation for concatenations.
|
com.github.giedomak.telepath.cardinalityestimation.SynopsisCardinalityEstimation |
Cardinality estimation using a synopsis.
|
com.github.giedomak.telepath.Telepath |
|
com.github.giedomak.telepath.physicaloperators.Union |
Union physical operator.
|