public class CreateViewTask extends Object implements DataDefinitionTask<CreateView>
Constructor and Description |
---|
CreateViewTask(io.airlift.json.JsonCodec<ViewDefinition> codec,
SqlParser sqlParser,
FeaturesConfig featuresConfig) |
Modifier and Type | Method and Description |
---|---|
com.google.common.util.concurrent.ListenableFuture<?> |
execute(CreateView statement,
TransactionManager transactionManager,
Metadata metadata,
AccessControl accessControl,
QueryStateMachine stateMachine,
List<Expression> parameters) |
String |
explain(CreateView statement,
List<Expression> parameters) |
String |
getName() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isTransactionControl
@Inject public CreateViewTask(io.airlift.json.JsonCodec<ViewDefinition> codec, SqlParser sqlParser, FeaturesConfig featuresConfig)
public String getName()
getName
in interface DataDefinitionTask<CreateView>
public String explain(CreateView statement, List<Expression> parameters)
explain
in interface DataDefinitionTask<CreateView>
public com.google.common.util.concurrent.ListenableFuture<?> execute(CreateView statement, TransactionManager transactionManager, Metadata metadata, AccessControl accessControl, QueryStateMachine stateMachine, List<Expression> parameters)
execute
in interface DataDefinitionTask<CreateView>
Copyright © 2012–2019. All rights reserved.