## Uses of Class
org.apache.cassandra.config.ViewDefinition

- Packages that use ViewDefinition
  Package | Description
  --- | ---
  org.apache.cassandra.config |
  org.apache.cassandra.db.view |
  org.apache.cassandra.schema |
  org.apache.cassandra.service |

- - ### Uses of ViewDefinition in org.apache.cassandra.config

    Methods in org.apache.cassandra.config that return ViewDefinition
    Modifier and Type | Method and Description
    --- | ---
    `ViewDefinition` | ViewDefinition.`copy()`
    `ViewDefinition` | Schema.`getView(java.lang.String keyspaceName, java.lang.String viewName)`

    Methods in org.apache.cassandra.config with parameters of type ViewDefinition
    Modifier and Type | Method and Description
    --- | ---
    `void` | Schema.`addView(ViewDefinition view)`
    `void` | Schema.`load(ViewDefinition view)` Load individual View Definition to the schema (to make View lookup faster)
    `void` | Schema.`updateView(ViewDefinition view)`

    Constructors in org.apache.cassandra.config with parameters of type ViewDefinition
    Constructor and Description
    `ViewDefinition(ViewDefinition def)`

  - ### Uses of ViewDefinition in org.apache.cassandra.db.view

    Methods in org.apache.cassandra.db.view that return ViewDefinition
    Modifier and Type | Method and Description
    --- | ---
    `ViewDefinition` | View.`getDefinition()`

    Methods in org.apache.cassandra.db.view that return types with arguments of type ViewDefinition
    Modifier and Type | Method and Description
    --- | ---
    `static java.lang.Iterable<ViewDefinition>` | View.`findAll(java.lang.String keyspace, java.lang.String baseTable)`

    Methods in org.apache.cassandra.db.view with parameters of type ViewDefinition
    Modifier and Type | Method and Description
    --- | ---
    `void` | ViewManager.`addView(ViewDefinition definition)`
    `void` | View.`updateDefinition(ViewDefinition definition)` This updates the columns stored which are dependent on the base CFMetaData.

    Constructors in org.apache.cassandra.db.view with parameters of type ViewDefinition
    Constructor and Description
    `View(ViewDefinition definition, ColumnFamilyStore baseCfs)`

  - ### Uses of ViewDefinition in org.apache.cassandra.schema

    Methods in org.apache.cassandra.schema that return ViewDefinition
    Modifier and Type | Method and Description
    --- | ---
    `ViewDefinition` | Views.`getNullable(java.lang.String name)` Get the view with the specified name

    Methods in org.apache.cassandra.schema that return types with arguments of type ViewDefinition
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Optional<ViewDefinition>` | Views.`get(java.lang.String name)` Get the materialized view with the specified name
    `java.util.Iterator<ViewDefinition>` | Views.`iterator()`

    Methods in org.apache.cassandra.schema with parameters of type ViewDefinition
    Modifier and Type | Method and Description
    --- | ---
    `Views.Builder` | Views.Builder.`add(ViewDefinition view)`
    `static Mutation.SimpleBuilder` | SchemaKeyspace.`makeCreateViewMutation(KeyspaceMetadata keyspace, ViewDefinition view, long timestamp)`
    `static Mutation.SimpleBuilder` | SchemaKeyspace.`makeDropViewMutation(KeyspaceMetadata keyspace, ViewDefinition view, long timestamp)`
    `static Mutation.SimpleBuilder` | SchemaKeyspace.`makeUpdateViewMutation(Mutation.SimpleBuilder builder, ViewDefinition oldView, ViewDefinition newView)`
    `Views` | Views.`replace(ViewDefinition view, CFMetaData cfm)` Creates a MaterializedViews instance which contains an updated materialized view
    `Views` | Views.`with(ViewDefinition view)` Create a MaterializedViews instance with the provided materialized view added

    Method parameters in org.apache.cassandra.schema with type arguments of type ViewDefinition
    Modifier and Type | Method and Description
    --- | ---
    `Views.Builder` | Views.Builder.`add(java.lang.Iterable<ViewDefinition> views)`

  - ### Uses of ViewDefinition in org.apache.cassandra.service

    Methods in org.apache.cassandra.service with parameters of type ViewDefinition
    Modifier and Type | Method and Description
    --- | ---
    `static void` | MigrationManager.`announceNewView(ViewDefinition view, boolean announceLocally)`
    `static void` | MigrationManager.`announceViewUpdate(ViewDefinition view, boolean announceLocally)`
    `void` | MigrationManager.`notifyCreateView(ViewDefinition view)`
    `void` | MigrationManager.`notifyDropView(ViewDefinition view)`
    `void` | MigrationManager.`notifyUpdateView(ViewDefinition view, boolean columnsDidChange)`

    Method parameters in org.apache.cassandra.service with type arguments of type ViewDefinition
    Modifier and Type | Method and Description
    --- | ---
    `static void` | MigrationManager.`announceColumnFamilyUpdate(CFMetaData cfm, java.util.Collection<ViewDefinition> views, boolean announceLocally)`

Copyright © 2018 The Apache Software Foundation