Package org.apache.calcite.materialize
Class MaterializationActor
- java.lang.Object
-
- org.apache.calcite.materialize.MaterializationActor
-
class MaterializationActor extends java.lang.Object
Actor that manages the state of materializations in the system.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
MaterializationActor.Materialization
A query materialized in a table, so that reading from the table gives the same results as executing the query.(package private) static class
MaterializationActor.QueryKey
A materialization can be re-used if it is the same SQL, on the same schema, with the same path for resolving functions.
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.Map<MaterializationActor.QueryKey,MaterializationKey>
keyBySql
(package private) java.util.Map<TileKey,MaterializationKey>
keyByTile
(package private) java.util.Map<MaterializationKey,MaterializationActor.Materialization>
keyMap
(package private) com.google.common.collect.Multimap<TileKey,TileKey>
tilesByDimensionality
Tiles grouped by dimensionality.
-
Constructor Summary
Constructors Constructor Description MaterializationActor()
-
-
-
Field Detail
-
keyMap
final java.util.Map<MaterializationKey,MaterializationActor.Materialization> keyMap
-
keyBySql
final java.util.Map<MaterializationActor.QueryKey,MaterializationKey> keyBySql
-
keyByTile
final java.util.Map<TileKey,MaterializationKey> keyByTile
-
-