base
BaseQuery
¶
Bases: object
A base class for easy CRUD (create, read, update, delete) access to attribution models.
Source code in ckanext/attribution/model/crud/_base.py
14 15 16 17 18 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 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 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 126 127 128 129 130 131 132 133 | |
all()
classmethod
¶
Return all records.
Source code in ckanext/attribution/model/crud/_base.py
108 109 110 111 112 113 | |
create(**kwargs)
classmethod
¶
Create a new record of type :class:~m.
Source code in ckanext/attribution/model/crud/_base.py
65 66 67 68 69 70 71 72 73 74 | |
exists(item_id)
classmethod
¶
Check if a record with the given ID exists.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
item_id
|
the ID of the potential record |
required |
Returns:
| Type | Description |
|---|---|
|
bool |
Source code in ckanext/attribution/model/crud/_base.py
89 90 91 92 93 94 95 96 97 | |
read(item_id)
classmethod
¶
Retrieve a record of type :class:~m by its ID.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
item_id
|
str
|
the ID of the record. |
required |
Source code in ckanext/attribution/model/crud/_base.py
76 77 78 79 80 81 82 83 84 85 86 87 | |
search(query)
classmethod
¶
Retrieve all records matching the search criteria.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
query
|
a sqlalchemy filter query |
required |
Source code in ckanext/attribution/model/crud/_base.py
99 100 101 102 103 104 105 106 | |
validate(data_dict)
classmethod
¶
Ensure the data_dict provided contains the correct parameters for creating or updating a record, and fix issues where possible by deleting extra fields.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data_dict
|
dict
|
a complete dictionary of parameters that will be passed to :func: |
required |
Returns:
| Type | Description |
|---|---|
|
updated data_dict if valid, raises error if not |
Source code in ckanext/attribution/model/crud/_base.py
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 60 61 62 63 | |