private static class TileSuggester.SchemaImpl
extends java.lang.Object
implements org.pentaho.aggdes.model.Schema
Schema
based on a Lattice
.Modifier and Type | Field and Description |
---|---|
private com.google.common.collect.ImmutableList<TileSuggester.AttributeImpl> |
attributes |
private org.pentaho.aggdes.model.StatisticsProvider |
statisticsProvider |
private TileSuggester.TableImpl |
table |
Constructor and Description |
---|
SchemaImpl(Lattice lattice,
org.pentaho.aggdes.model.StatisticsProvider statisticsProvider) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
generateAggregateSql(org.pentaho.aggdes.model.Aggregate aggregate,
java.util.List<java.lang.String> columnNameList) |
java.util.List<? extends org.pentaho.aggdes.model.Attribute> |
getAttributes() |
org.pentaho.aggdes.model.Dialect |
getDialect() |
java.util.List<? extends org.pentaho.aggdes.model.Dimension> |
getDimensions() |
java.util.List<org.pentaho.aggdes.model.Measure> |
getMeasures() |
org.pentaho.aggdes.model.StatisticsProvider |
getStatisticsProvider() |
java.util.List<? extends org.pentaho.aggdes.model.Table> |
getTables() |
private final org.pentaho.aggdes.model.StatisticsProvider statisticsProvider
private final TileSuggester.TableImpl table
private final com.google.common.collect.ImmutableList<TileSuggester.AttributeImpl> attributes
SchemaImpl(Lattice lattice, org.pentaho.aggdes.model.StatisticsProvider statisticsProvider)
public java.util.List<? extends org.pentaho.aggdes.model.Table> getTables()
getTables
in interface org.pentaho.aggdes.model.Schema
public java.util.List<org.pentaho.aggdes.model.Measure> getMeasures()
getMeasures
in interface org.pentaho.aggdes.model.Schema
public java.util.List<? extends org.pentaho.aggdes.model.Dimension> getDimensions()
getDimensions
in interface org.pentaho.aggdes.model.Schema
public java.util.List<? extends org.pentaho.aggdes.model.Attribute> getAttributes()
getAttributes
in interface org.pentaho.aggdes.model.Schema
public org.pentaho.aggdes.model.StatisticsProvider getStatisticsProvider()
getStatisticsProvider
in interface org.pentaho.aggdes.model.Schema
public org.pentaho.aggdes.model.Dialect getDialect()
getDialect
in interface org.pentaho.aggdes.model.Schema
public java.lang.String generateAggregateSql(org.pentaho.aggdes.model.Aggregate aggregate, java.util.List<java.lang.String> columnNameList)
generateAggregateSql
in interface org.pentaho.aggdes.model.Schema
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.