Interface WorkSelector
-
public interface WorkSelectorClass representing selection mechanism from WorkItemQueue.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static WorkSelectorgetInstance(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
-
-