mirror of
				https://github.com/searxng/searxng
				synced 2024-01-01 19:24:07 +01:00 
			
		
		
		
	[doc] slightly improve documentation of SQL engines
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
This commit is contained in:
		
							parent
							
								
									2a29e16d25
								
							
						
					
					
						commit
						e7a4d7d7c3
					
				
					 5 changed files with 61 additions and 1 deletions
				
			
		|  | @ -25,7 +25,7 @@ Relational Database Management System (RDBMS) are supported: | |||
| 
 | ||||
| - :ref:`engine sqlite` | ||||
| - :ref:`engine postgresql` | ||||
| - :ref:`engine mysql_server` | ||||
| - :ref:`engine mysql_server` & :ref:`engine mariadb_server` | ||||
| 
 | ||||
| All of the engines above are just commented out in the :origin:`settings.yml | ||||
| <searx/settings.yml>`, as you have to set the required attributes for the | ||||
|  | @ -119,3 +119,16 @@ MySQL | |||
| .. automodule:: searx.engines.mysql_server | ||||
|   :members: | ||||
| 
 | ||||
| .. _engine mariadb_server: | ||||
| 
 | ||||
| MariaDB | ||||
| -------- | ||||
| 
 | ||||
| .. sidebar:: info | ||||
| 
 | ||||
|    - :origin:`mariadb_server.py <searx/engines/mariadb_server.py>` | ||||
|    - ``pip install`` :pypi:`mariadb <mariadb>` | ||||
| 
 | ||||
| 
 | ||||
| .. automodule:: searx.engines.mariadb_server | ||||
|   :members: | ||||
|  |  | |||
|  | @ -21,6 +21,9 @@ This is an example configuration for querying a MariaDB server: | |||
|      limit: 5 | ||||
|      query_str: 'SELECT * from my_table WHERE my_column=%(query)s' | ||||
| 
 | ||||
| Implementations | ||||
| =============== | ||||
| 
 | ||||
| """ | ||||
| 
 | ||||
| from typing import TYPE_CHECKING | ||||
|  | @ -39,12 +42,25 @@ if TYPE_CHECKING: | |||
| 
 | ||||
| 
 | ||||
| engine_type = 'offline' | ||||
| 
 | ||||
| host = "127.0.0.1" | ||||
| """Hostname of the DB connector""" | ||||
| 
 | ||||
| port = 3306 | ||||
| """Port of the DB connector""" | ||||
| 
 | ||||
| database = "" | ||||
| """Name of the database.""" | ||||
| 
 | ||||
| username = "" | ||||
| """Username for the DB connection.""" | ||||
| 
 | ||||
| password = "" | ||||
| """Password for the DB connection.""" | ||||
| 
 | ||||
| query_str = "" | ||||
| """SQL query that returns the result items.""" | ||||
| 
 | ||||
| limit = 10 | ||||
| paging = True | ||||
| result_template = 'key-value.html' | ||||
|  |  | |||
|  | @ -34,12 +34,25 @@ except ImportError: | |||
| 
 | ||||
| engine_type = 'offline' | ||||
| auth_plugin = 'caching_sha2_password' | ||||
| 
 | ||||
| host = "127.0.0.1" | ||||
| """Hostname of the DB connector""" | ||||
| 
 | ||||
| port = 3306 | ||||
| """Port of the DB connector""" | ||||
| 
 | ||||
| database = "" | ||||
| """Name of the database.""" | ||||
| 
 | ||||
| username = "" | ||||
| """Username for the DB connection.""" | ||||
| 
 | ||||
| password = "" | ||||
| """Password for the DB connection.""" | ||||
| 
 | ||||
| query_str = "" | ||||
| """SQL query that returns the result items.""" | ||||
| 
 | ||||
| limit = 10 | ||||
| paging = True | ||||
| result_template = 'key-value.html' | ||||
|  |  | |||
|  | @ -29,12 +29,25 @@ except ImportError: | |||
|     pass | ||||
| 
 | ||||
| engine_type = 'offline' | ||||
| 
 | ||||
| host = "127.0.0.1" | ||||
| """Hostname of the DB connector""" | ||||
| 
 | ||||
| port = "5432" | ||||
| """Port of the DB connector""" | ||||
| 
 | ||||
| database = "" | ||||
| """Name of the database.""" | ||||
| 
 | ||||
| username = "" | ||||
| """Username for the DB connection.""" | ||||
| 
 | ||||
| password = "" | ||||
| """Password for the DB connection.""" | ||||
| 
 | ||||
| query_str = "" | ||||
| """SQL query that returns the result items.""" | ||||
| 
 | ||||
| limit = 10 | ||||
| paging = True | ||||
| result_template = 'key-value.html' | ||||
|  |  | |||
|  | @ -41,8 +41,13 @@ import sqlite3 | |||
| import contextlib | ||||
| 
 | ||||
| engine_type = 'offline' | ||||
| 
 | ||||
| database = "" | ||||
| """Filename of the SQLite DB.""" | ||||
| 
 | ||||
| query_str = "" | ||||
| """SQL query that returns the result items.""" | ||||
| 
 | ||||
| limit = 10 | ||||
| paging = True | ||||
| result_template = 'key-value.html' | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Markus Heiser
						Markus Heiser