Sqlite
blackline.adapters.sqlite.sqlite
SQLiteAdapter
Bases: SQLAdapter
Source code in BAR /opt/hostedtoolcache/Python/3.10.12/x64/lib/python3.10/site-packages/blackline/adapters/sqlite/sqlite.py
11 12 13 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 134 135 136 |
|
config_model = SQLiteDataStore
class-attribute
instance-attribute
dialect = 'sqlite'
class-attribute
instance-attribute
__init__(config, *args, **kwargs)
column_check_info(table)
Source code in /opt/hostedtoolcache/Python/3.10.12/x64/lib/python3.10/site-packages/blackline/adapters/sqlite/sqlite.py
column_table_info(table)
Return a dictionary of columns for a given table.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
table |
str
|
Table name. |
required |
Returns:
Type | Description |
---|---|
dict[str, dict[str, Union[str, bool, None]]]
|
A dictionary of column info. |
Source code in /opt/hostedtoolcache/Python/3.10.12/x64/lib/python3.10/site-packages/blackline/adapters/sqlite/sqlite.py
columns(table)
Return a list of columns for a given table.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
table |
str
|
Table name. |
required |
Returns:
Type | Description |
---|---|
list[Column]
|
A list of Column. |
Source code in /opt/hostedtoolcache/Python/3.10.12/x64/lib/python3.10/site-packages/blackline/adapters/sqlite/sqlite.py
connection()
execute(sql, values=None)
fetchall(results)
mask_template()
Mask template for SQLite.
SQLite does not support regex, so we have to use a nested replace function to mask digits in a column. We are limited to digits because if we mask mask characters will will run into an OperationalError: parser stack overflow
Returns:
Name | Type | Description |
---|---|---|
str |
str
|
Mask template for SQLite. |
Source code in /opt/hostedtoolcache/Python/3.10.12/x64/lib/python3.10/site-packages/blackline/adapters/sqlite/sqlite.py
redact_template()
replace_template()
set_template()
table_exists(table)
Check if a table exists.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
table |
str
|
Table name. |
required |
Returns:
Name | Type | Description |
---|---|---|
bool |
bool
|
True if the table exists. |