forked from ravendb/ravendb-python-client
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path__init__.py
More file actions
21 lines (15 loc) · 741 Bytes
/
Copy path__init__.py
File metadata and controls
21 lines (15 loc) · 741 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from typing import Optional
from ravendb.documents.operations.connection_strings import ConnectionString
import ravendb.serverwide.server_operation_executor
from ravendb.documents.operations.etl.configuration import EtlConfiguration
class SqlConnectionString(ConnectionString):
def __init__(self, name: str, connection_string: Optional[str] = None, factory_name: Optional[str] = None):
super().__init__(name)
self.connection_string = connection_string
self.factory_name = factory_name
@property
def get_type(self):
return ravendb.serverwide.server_operation_executor.ConnectionStringType.SQL.value
# todo: implement
class SqlEtlConfiguration(EtlConfiguration[SqlConnectionString]):
pass