ace.database
ace.database.connection
- class ace.database.connection.SqlServerConnection[source]
Bases:
ConnectionManager- __init__()
- close()
- execute(sql_query, *params)
- fetchall()
- fetchone()
- set_context()
- class ace.database.connection.SqlServerConnectionADIntegrated[source]
Bases:
ConnectionManager- make_connection()[source]
Creates a SQL Server connection using Active Directory Integrated authentication. This method uses Windows/Azure AD authentication instead of SQL Server authentication. Use tcp: prefix to force TCP/IP protocol (not Named Pipes)
- __init__()
- close()
- execute(sql_query, *params)
- fetchall()
- fetchone()
- set_context()
- ace.database.connection.get_connection_class()[source]
Factory function to get the appropriate connection class based on DBMS_TYPE and DATABASE_AUTH_METHOD.
- ace.database.connection.ace_connection
alias of
SqlServerConnection
ace.database.query_builder
- class ace.database.query_builder.Condition(column: str, value: str | int | None, operator: str = '=')[source]
Bases:
object
- class ace.database.query_builder.BaseQueryBuilder(table_name: str, columns: list | str = '*')[source]
Bases:
ABC
- class ace.database.query_builder.SelectQueryBuilder(table_name: str, columns: list | str = '*')[source]
Bases:
BaseQueryBuilder- build_query(order_by: str = None, limit: int = None, offset: int = None, conditions: list[Condition] = None)[source]
- __init__(table_name: str, columns: list | str = '*')