Class DatasourceFacade
- java.lang.Object
-
- org.apache.druid.catalog.model.ObjectFacade
-
- org.apache.druid.catalog.model.facade.TableFacade
-
- org.apache.druid.catalog.model.facade.DatasourceFacade
-
public class DatasourceFacade extends TableFacade
Convenience wrapper on top of a resolved table (a table spec and its corresponding definition.) To be used by consumers of catalog objects that work with specific datasource properties rather than layers that work with specs generically.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDatasourceFacade.ColumnFacade
-
Field Summary
-
Fields inherited from class org.apache.druid.catalog.model.facade.TableFacade
resolved
-
-
Constructor Summary
Constructors Constructor Description DatasourceFacade(ResolvedTable resolved)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ClusterKeySpec>clusterKeys()DatasourceFacade.ColumnFacadecolumn(String name)List<DatasourceFacade.ColumnFacade>columnFacades()List<String>hiddenColumns()booleanisSealed()org.apache.druid.java.util.common.granularity.GranularitysegmentGranularity()StringsegmentGranularityString()IntegertargetSegmentRows()-
Methods inherited from class org.apache.druid.catalog.model.facade.TableFacade
columns, druidType, jsonMapper, properties, spec
-
Methods inherited from class org.apache.druid.catalog.model.ObjectFacade
booleanProperty, hasProperty, intProperty, mapProperty, property, stringListProperty, stringProperty
-
-
-
-
Constructor Detail
-
DatasourceFacade
public DatasourceFacade(ResolvedTable resolved)
-
-
Method Detail
-
segmentGranularityString
public String segmentGranularityString()
-
segmentGranularity
public org.apache.druid.java.util.common.granularity.Granularity segmentGranularity()
-
targetSegmentRows
public Integer targetSegmentRows()
-
clusterKeys
public List<ClusterKeySpec> clusterKeys()
-
isSealed
public boolean isSealed()
-
columnFacades
public List<DatasourceFacade.ColumnFacade> columnFacades()
-
column
public DatasourceFacade.ColumnFacade column(String name)
-
-