All Downloads are FREE. Search and download functionalities are using the official Maven repository.

scray.querying.description.internal.materials.scala Maven / Gradle / Ivy

There is a newer version: 1.1.2
Show newest version
package scray.querying.description.internal

import scray.querying.description.TableIdentifier
import scray.querying.description.Column
import scray.querying.description.TableConfiguration
import scray.querying.queries.DomainQuery

/**
 * represents information to find a materialized view
 */
case class MaterializedView(
    fixedDomains: Array[(Column, Array[SingleValueDomain[_]])], // single value domains -> multiple possible values 
    rangeDomains: Array[(Column, Array[RangeValueDomain[_]])], // range value domains -> 
    viewTable: TableConfiguration[_ <: DomainQuery, _ <: DomainQuery, _], // table implementing this materialized view
    checkMaterializedView: (MaterializedView, DomainQuery) => Option[(Boolean, Int)]
)





© 2015 - 2024 Weber Informatics LLC | Privacy Policy