Class MaterializedViewDefinition

    • Constructor Detail

      • MaterializedViewDefinition

        public MaterializedViewDefinition()
    • Method Detail

      • getLastRefreshTime

        @Nullable
        public abstract Long getLastRefreshTime()
        Returns time when this materialized view was last modified, in milliseconds since the epoch.
      • getQuery

        @Nullable
        public abstract String getQuery()
        Returns a query whose result is persisted.
      • getEnableRefresh

        @Nullable
        public abstract Boolean getEnableRefresh()
        Returns enable automatic refresh of the materialized view when the base table is updated. The default value is "true".
      • getRefreshIntervalMs

        @Nullable
        public abstract Long getRefreshIntervalMs()
        Returns a maximum frequency at which this materialized view will be refreshed. The default value is "1800000" (30 minutes).
      • getTimePartitioning

        @Nullable
        public abstract TimePartitioning getTimePartitioning()
        Returns the time partitioning configuration for this table. If null, the table is not time-partitioned.
      • getRangePartitioning

        @Nullable
        public abstract RangePartitioning getRangePartitioning()
        Returns the range partitioning configuration for this table. If null, the table is not range-partitioned.
      • getClustering

        @Nullable
        public abstract Clustering getClustering()
        Returns the clustering configuration for this table. If null, the table is not clustered.
      • newBuilder

        public static MaterializedViewDefinition.Builder newBuilder​(String query)
        Returns a builder for a BigQuery materialized view definition.
        Parameters:
        query - the query used to generate the materialized view
      • of

        public static MaterializedViewDefinition of​(String query)
        Returns a builder for a BigQuery materialized view definition.
        Parameters:
        query - the query used to generate the materialized view