## Uses of Class
org.apache.ignite.internal.processors.query.schema.operation.SchemaAbstractOperation

Packages that use SchemaAbstractOperation
org.apache.ignite.cache: Contains main Data Grid APIs.
org.apache.ignite.internal.processors.query
org.apache.ignite.internal.processors.query.schema
org.apache.ignite.internal.processors.query.schema.message
org.apache.ignite.internal.processors.query.schema.operation

### Uses of SchemaAbstractOperation in org.apache.ignite.cache

Methods in org.apache.ignite.cache that return types with arguments of type SchemaAbstractOperation
`Collection<SchemaAbstractOperation>` QueryEntityPatch.`getPatchOperations()`

Method parameters in org.apache.ignite.cache with type arguments of type SchemaAbstractOperation
`static QueryEntityPatch` QueryEntityPatch.`patch(Collection<SchemaAbstractOperation> patchOperations)` Builder method for patch with operations.

### Uses of SchemaAbstractOperation in org.apache.ignite.internal.processors.query

Methods in org.apache.ignite.internal.processors.query with parameters of type SchemaAbstractOperation
`void` QuerySchema.`finish(SchemaAbstractOperation op)` Process operation.
`void` GridQueryProcessor.`onCoordinatorFinished(SchemaAbstractOperation op, @Nullable SchemaOperationException err)` Invoked when coordinator finished ensuring that all participants are ready.
`void` GridQueryProcessor.`onLocalOperationFinished(SchemaAbstractOperation op, @Nullable QueryTypeDescriptorImpl type)` Apply positive index operation result.
`void` GridQueryProcessor.`processSchemaOperationLocal(SchemaAbstractOperation op, QueryTypeDescriptorImpl type, IgniteUuid depId, SchemaIndexOperationCancellationToken cancelTok)` Process schema operation.

### Uses of SchemaAbstractOperation in org.apache.ignite.internal.processors.query.schema

Methods in org.apache.ignite.internal.processors.query.schema that return SchemaAbstractOperation
`SchemaAbstractOperation` SchemaOperationWorker.`operation()`

Constructors in org.apache.ignite.internal.processors.query.schema with parameters of type SchemaAbstractOperation
Constructor and Description
`SchemaOperationWorker(GridKernalContext ctx, GridQueryProcessor qryProc, IgniteUuid depId, SchemaAbstractOperation op, boolean nop, @Nullable SchemaOperationException err, boolean cacheRegistered, @Nullable QueryTypeDescriptorImpl type)` Constructor.

### Uses of SchemaAbstractOperation in org.apache.ignite.internal.processors.query.schema.message

Fields in org.apache.ignite.internal.processors.query.schema.message declared as SchemaAbstractOperation
`protected SchemaAbstractOperation` SchemaAbstractDiscoveryMessage.`op` Operation.

Methods in org.apache.ignite.internal.processors.query.schema.message that return SchemaAbstractOperation
`SchemaAbstractOperation` SchemaAbstractDiscoveryMessage.`operation()`

Constructors in org.apache.ignite.internal.processors.query.schema.message with parameters of type SchemaAbstractOperation
Constructor and Description
`SchemaAbstractDiscoveryMessage(SchemaAbstractOperation op)` Constructor.
`SchemaFinishDiscoveryMessage(SchemaAbstractOperation op, SchemaOperationException err)` Constructor.
`SchemaProposeDiscoveryMessage(SchemaAbstractOperation op)` Constructor.

### Uses of SchemaAbstractOperation in org.apache.ignite.internal.processors.query.schema.operation

Subclasses of SchemaAbstractOperation in org.apache.ignite.internal.processors.query.schema.operation
`class` `SchemaAbstractAlterTableOperation` Parent class for ALTER TABLE command variants.
`class` `SchemaAddQueryEntityOperation` Enabling indexing on cache operation.
`class` `SchemaAlterTableAddColumnOperation` Schema index drop operation.
`class` `SchemaAlterTableDropColumnOperation` Schema alter table drop column operation.
`class` `SchemaIndexAbstractOperation` Schema index abstract operation.
`class` `SchemaIndexCreateOperation` Schema index create operation.
`class` `SchemaIndexDropOperation` Schema index drop operation.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.10.0
Release Date | : March 10 2021