Package org.apache.calcite.adapter.druid
Class DruidQuery.ScanQuery
- java.lang.Object
-
- org.apache.calcite.adapter.druid.DruidQuery.ScanQuery
-
- Enclosing class:
- DruidQuery
private static class DruidQuery.ScanQuery extends java.lang.Object
Druid Scan Query Body
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>
columns
private java.lang.String
dataSource
private java.lang.Integer
fetchLimit
private java.util.List<org.joda.time.Interval>
intervals
private DruidJsonFilter
jsonFilter
private java.util.List<VirtualColumn>
virtualColumnList
-
Constructor Summary
Constructors Constructor Description ScanQuery(java.lang.String dataSource, java.util.List<org.joda.time.Interval> intervals, DruidJsonFilter jsonFilter, java.util.List<VirtualColumn> virtualColumnList, java.util.List<java.lang.String> columns, java.lang.Integer fetchLimit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
toQuery()
-
-
-
Field Detail
-
dataSource
private java.lang.String dataSource
-
intervals
private java.util.List<org.joda.time.Interval> intervals
-
jsonFilter
private DruidJsonFilter jsonFilter
-
virtualColumnList
private java.util.List<VirtualColumn> virtualColumnList
-
columns
private java.util.List<java.lang.String> columns
-
fetchLimit
private java.lang.Integer fetchLimit
-
-
Constructor Detail
-
ScanQuery
ScanQuery(java.lang.String dataSource, java.util.List<org.joda.time.Interval> intervals, DruidJsonFilter jsonFilter, java.util.List<VirtualColumn> virtualColumnList, java.util.List<java.lang.String> columns, java.lang.Integer fetchLimit)
-
-