Interface WorkSelector
-
public interface WorkSelector
Class representing selection mechanism from WorkItemQueue.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static WorkSelector
getInstance(Session session)
Gets a new instance of the default selector implementation.List<QueueItem>
selectItemsFromView(String workSelectorView)
Selects all items returned by the view.List<QueueItem>
selectItemsUsingProcedure(List<QueueItem> queueItems, String workSelectorProcedure)
Calls selector procedure with provided queueItems.
-
-
-
Method Detail
-
selectItemsFromView
List<QueueItem> selectItemsFromView(String workSelectorView)
Selects all items returned by the view.- Parameters:
workSelectorView
- Name of the snowflake view to be selected from.- Returns:
- Items from the view.
-
selectItemsUsingProcedure
List<QueueItem> selectItemsUsingProcedure(List<QueueItem> queueItems, String workSelectorProcedure)
Calls selector procedure with provided queueItems.- Parameters:
queueItems
- Items to be filtered by procedure.workSelectorProcedure
- Snowflake procedure name.- Returns:
- Filtered items.
-
getInstance
static WorkSelector getInstance(Session session)
Gets a new instance of the default selector implementation.Default implementation of the selector uses:
- a default implementation of
DefaultWorkSelector
.
- Parameters:
session
- Snowpark session object- Returns:
- a new selector instance
- a default implementation of
-
-