Also used :
PredicateExtractionVisitor(com.yahoo.elide.core.filter.expression.PredicateExtractionVisitor)
SQLColumnProjection(com.yahoo.elide.datastores.aggregation.queryengines.sql.query.SQLColumnProjection)
FilterPredicate(com.yahoo.elide.core.filter.predicates.FilterPredicate)
Arrays(java.util.Arrays)
Connection(java.sql.Connection)
Dimension(com.yahoo.elide.datastores.aggregation.metadata.models.Dimension)
NativeQuery(com.yahoo.elide.datastores.aggregation.queryengines.sql.query.NativeQuery)
Argument(com.yahoo.elide.core.request.Argument)
EnumType(javax.persistence.EnumType)
TimedFunction(com.yahoo.elide.core.utils.TimedFunction)
Time(com.yahoo.elide.datastores.aggregation.timegrains.Time)
NamespacePackage(com.yahoo.elide.datastores.aggregation.dynamic.NamespacePackage)
Namespace(com.yahoo.elide.datastores.aggregation.metadata.models.Namespace)
ResultSet(java.sql.ResultSet)
Map(java.util.Map)
Enumerated(javax.persistence.Enumerated)
MetricProjection(com.yahoo.elide.datastores.aggregation.query.MetricProjection)
DefaultQueryPlanMerger(com.yahoo.elide.datastores.aggregation.query.DefaultQueryPlanMerger)
QueryPlanMerger(com.yahoo.elide.datastores.aggregation.query.QueryPlanMerger)
Collection(java.util.Collection)
ValueType(com.yahoo.elide.datastores.aggregation.metadata.enums.ValueType)
Set(java.util.Set)
QueryResult(com.yahoo.elide.datastores.aggregation.query.QueryResult)
FromTable(com.yahoo.elide.datastores.aggregation.queryengines.sql.annotation.FromTable)
ColumnContext.applyQuotes(com.yahoo.elide.datastores.aggregation.metadata.ColumnContext.applyQuotes)
QueryValidator(com.yahoo.elide.datastores.aggregation.QueryValidator)
CoerceUtil(com.yahoo.elide.core.utils.coerce.CoerceUtil)
Collectors(java.util.stream.Collectors)
EntityDictionary(com.yahoo.elide.core.dictionary.EntityDictionary)
Query(com.yahoo.elide.datastores.aggregation.query.Query)
Slf4j(lombok.extern.slf4j.Slf4j)
List(java.util.List)
TimeDimension(com.yahoo.elide.datastores.aggregation.metadata.models.TimeDimension)
Annotation(java.lang.annotation.Annotation)
Table(com.yahoo.elide.datastores.aggregation.metadata.models.Table)
Optimizer(com.yahoo.elide.datastores.aggregation.query.Optimizer)
TimeDimensionProjection(com.yahoo.elide.datastores.aggregation.query.TimeDimensionProjection)
MetaDataStore(com.yahoo.elide.datastores.aggregation.metadata.MetaDataStore)
SQLDimensionProjection(com.yahoo.elide.datastores.aggregation.queryengines.sql.query.SQLDimensionProjection)
VersionQuery(com.yahoo.elide.datastores.aggregation.queryengines.sql.annotation.VersionQuery)
Getter(lombok.Getter)
ColumnArgumentValidator(com.yahoo.elide.datastores.aggregation.validator.ColumnArgumentValidator)
TableArgumentValidator(com.yahoo.elide.datastores.aggregation.validator.TableArgumentValidator)
Function(java.util.function.Function)
ArrayList(java.util.ArrayList)
HashSet(java.util.HashSet)
SQLException(java.sql.SQLException)
SQLDialect(com.yahoo.elide.datastores.aggregation.queryengines.sql.dialects.SQLDialect)
QueryTranslator(com.yahoo.elide.datastores.aggregation.queryengines.sql.query.QueryTranslator)
Column(com.yahoo.elide.datastores.aggregation.metadata.models.Column)
DataSource(javax.sql.DataSource)
SQLTimeDimensionProjection(com.yahoo.elide.datastores.aggregation.queryengines.sql.query.SQLTimeDimensionProjection)
QueryEngine(com.yahoo.elide.datastores.aggregation.QueryEngine)
DimensionProjection(com.yahoo.elide.datastores.aggregation.query.DimensionProjection)
FromSubquery(com.yahoo.elide.datastores.aggregation.queryengines.sql.annotation.FromSubquery)
DefaultQueryValidator(com.yahoo.elide.datastores.aggregation.DefaultQueryValidator)
QueryPlan(com.yahoo.elide.datastores.aggregation.query.QueryPlan)
QueryPlanTranslator(com.yahoo.elide.datastores.aggregation.queryengines.sql.query.QueryPlanTranslator)
FormulaValidator(com.yahoo.elide.datastores.aggregation.metadata.FormulaValidator)
Pagination(com.yahoo.elide.core.request.Pagination)
SQLTable(com.yahoo.elide.datastores.aggregation.queryengines.sql.metadata.SQLTable)
Type(com.yahoo.elide.core.type.Type)
Preconditions(com.google.common.base.Preconditions)
Metric(com.yahoo.elide.datastores.aggregation.metadata.models.Metric)
SQLColumnProjection(com.yahoo.elide.datastores.aggregation.queryengines.sql.query.SQLColumnProjection)
NativeQuery(com.yahoo.elide.datastores.aggregation.queryengines.sql.query.NativeQuery)