prefect.server.models.saved_searches
Functions for interacting with saved search ORM objects. Intended for internal use by the Prefect REST API.
create_saved_search(db, session, saved_search)
async
Upserts a SavedSearch.
If a SavedSearch with the same name exists, all properties will be updated.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
session
|
AsyncSession
|
a database session |
required |
saved_search
|
SavedSearch
|
a SavedSearch model |
required |
Returns:
Type | Description |
---|---|
SavedSearch
|
orm_models.SavedSearch: the newly-created or updated SavedSearch |
Source code in src/prefect/server/models/saved_searches.py
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
|
delete_saved_search(session, saved_search_id)
async
Delete a SavedSearch by id.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
session
|
AsyncSession
|
A database session |
required |
saved_search_id
|
str
|
a SavedSearch id |
required |
Returns:
Name | Type | Description |
---|---|---|
bool |
bool
|
whether or not the SavedSearch was deleted |
Source code in src/prefect/server/models/saved_searches.py
128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 |
|
read_saved_search(session, saved_search_id)
async
Reads a SavedSearch by id.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
session
|
AsyncSession
|
A database session |
required |
saved_search_id
|
str
|
a SavedSearch id |
required |
Returns:
Type | Description |
---|---|
Union[SavedSearch, None]
|
orm_models.SavedSearch: the SavedSearch |
Source code in src/prefect/server/models/saved_searches.py
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
|
read_saved_search_by_name(session, name)
async
Reads a SavedSearch by name.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
session
|
AsyncSession
|
A database session |
required |
name
|
str
|
a SavedSearch name |
required |
Returns:
Type | Description |
---|---|
Union[SavedSearch, None]
|
orm_models.SavedSearch: the SavedSearch |
Source code in src/prefect/server/models/saved_searches.py
79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 |
|
read_saved_searches(session, offset=None, limit=None)
async
Read SavedSearches.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
session
|
AsyncSession
|
A database session |
required |
offset
|
int
|
Query offset |
None
|
limit(int)
|
Query limit |
required |
Returns:
Type | Description |
---|---|
Sequence[SavedSearch]
|
List[orm_models.SavedSearch]: SavedSearches |
Source code in src/prefect/server/models/saved_searches.py
100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 |
|