Class ViewService
java.lang.Object
org.elasticsearch.xpack.esql.view.ViewService
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
ConstructorsConstructorDescriptionViewService(ClusterService clusterService, ProjectResolver projectResolver, Settings settings) -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteView(ProjectId projectId, DeleteViewAction.Request request, ActionListener<AcknowledgedResponse> listener) Removes a view from the cluster state.Gets a view by name.protected ViewMetadatagetMetadata(ProjectMetadata projectMetadata) List all current view names.voidputView(ProjectId projectId, PutViewAction.Request request, ActionListener<AcknowledgedResponse> listener) Adds or modifies a view by name.replaceViews(LogicalPlan plan, Function<String, LogicalPlan> parser) protected boolean
-
Field Details
-
MAX_VIEWS_COUNT_SETTING
-
MAX_VIEW_LENGTH_SETTING
-
MAX_VIEW_DEPTH_SETTING
-
-
Constructor Details
-
ViewService
public ViewService(ClusterService clusterService, ProjectResolver projectResolver, Settings settings)
-
-
Method Details
-
getMetadata
-
putView
public void putView(ProjectId projectId, PutViewAction.Request request, ActionListener<AcknowledgedResponse> listener) Adds or modifies a view by name. -
deleteView
public void deleteView(ProjectId projectId, DeleteViewAction.Request request, ActionListener<AcknowledgedResponse> listener) Removes a view from the cluster state. -
get
Gets a view by name. -
list
List all current view names. -
viewsFeatureEnabled
protected boolean viewsFeatureEnabled() -
replaceViews
-