Uses of Package
edu.caltech.nanodb.queryeval
-
Packages that use edu.caltech.nanodb.queryeval Package Description edu.caltech.nanodb.commands This package contains the classes that represent the commands that the NanoSQL database recognizes.edu.caltech.nanodb.functions This package contains the abstractions for supporting simple functions, aggregate functions, and table-returning functions in NanoDB.edu.caltech.nanodb.plannodes This package contains classes for representing query execution plans, as well as analyzing their costs.edu.caltech.nanodb.queryeval This package contains the query-evaluation components of the database.edu.caltech.nanodb.relations This package contains the basic data-types for representing relations in NanoDB.edu.caltech.nanodb.server edu.caltech.nanodb.storage This package contains the classes for the Storage Manager, which is responsible for how data is stored in and retrieved from database files.edu.caltech.nanodb.storage.heapfile This package provides a naive implementation of the heap file organization for NanoDB. -
Classes in edu.caltech.nanodb.queryeval used by edu.caltech.nanodb.commands Class Description TupleProcessor This interface allows us to decouple the implementation of the query evaluation loop from the operations performed on each tuple generated by the evaluator. -
Classes in edu.caltech.nanodb.queryeval used by edu.caltech.nanodb.functions Class Description ColumnStats This class holds some useful statistics for a specific column.PlanCost This class holds a collection of values that represent the cost of an operation against the database. -
Classes in edu.caltech.nanodb.queryeval used by edu.caltech.nanodb.plannodes Class Description ColumnStats This class holds some useful statistics for a specific column.PlanCost This class holds a collection of values that represent the cost of an operation against the database. -
Classes in edu.caltech.nanodb.queryeval used by edu.caltech.nanodb.queryeval Class Description ColumnStats This class holds some useful statistics for a specific column.CostBasedJoinPlanner.JoinComponent This helper class is used to keep track of one "join component" in the dynamic programming algorithm.EvalStats This class holds statistics generated from a query evaluation operation, such as the number of rows fetched and the total time to perform the evaluation.PlanCost This class holds a collection of values that represent the cost of an operation against the database.Planner This interface specifies the common entry-point for all query planner/optimizer implementations.PrettyPrintTools Various methods to use for pretty-printing, such as delimiters, padding, and such.TupleProcessor This interface allows us to decouple the implementation of the query evaluation loop from the operations performed on each tuple generated by the evaluator. -
Classes in edu.caltech.nanodb.queryeval used by edu.caltech.nanodb.relations Class Description TableStats This class is a simple wrapper for table-file statistics. -
Classes in edu.caltech.nanodb.queryeval used by edu.caltech.nanodb.server Class Description Planner This interface specifies the common entry-point for all query planner/optimizer implementations.TupleProcessor This interface allows us to decouple the implementation of the query evaluation loop from the operations performed on each tuple generated by the evaluator. -
Classes in edu.caltech.nanodb.queryeval used by edu.caltech.nanodb.storage Class Description TableStats This class is a simple wrapper for table-file statistics. -
Classes in edu.caltech.nanodb.queryeval used by edu.caltech.nanodb.storage.heapfile Class Description TableStats This class is a simple wrapper for table-file statistics.