Skip to content

Commit 6046d8a

Browse files
authored
Merge pull request ravendb#155 from poissoncorp/v5.2beta3
RDBC-611 Refactors before Subscriptions
2 parents ffb1558 + ada0c08 commit 6046d8a

71 files changed

Lines changed: 705 additions & 2790 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

ravendb/__init__.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -242,10 +242,6 @@
242242
# CompactSettings
243243
from ravendb.json.metadata_as_dictionary import MetadataAsDictionary
244244
from ravendb.json.result import BatchCommandResult
245-
from ravendb.legacy.raven_operations.maintenance_operations import (
246-
UpdateExternalReplicationOperation,
247-
PutPullReplicationAsHubOperation,
248-
)
249245
from ravendb.serverwide.commands import GetDatabaseTopologyCommand, GetClusterTopologyCommand
250246
from ravendb.serverwide.misc import DocumentsCompressionConfiguration, DeletionInProgressStatus
251247

ravendb/changes/database_changes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
OperationStatusChange,
1111
TopologyChange,
1212
)
13-
from ravendb.legacy.subscriptions.data import IncrementalJsonParser
13+
from ravendb.tools.parsers import IncrementalJsonParser
1414
import websocket
1515
from ravendb.exceptions.exceptions import NotSupportedException
1616
from ravendb.exceptions.exceptions import ChangeProcessingException

ravendb/documents/commands/batches.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
from ravendb.util.util import RaftIdGenerator
2222

2323
if TYPE_CHECKING:
24-
from ravendb.documents.conventions.document_conventions import DocumentConventions
24+
from ravendb.documents.conventions import DocumentConventions
2525
from ravendb.documents.operations.patch import PatchRequest
2626
from ravendb.documents.session.in_memory_document_session_operations import InMemoryDocumentSessionOperations
2727

ravendb/documents/commands/crud.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
from ravendb.tools.utils import Utils
2020

2121
if TYPE_CHECKING:
22-
from ravendb.documents.conventions.document_conventions import DocumentConventions
22+
from ravendb.documents.conventions import DocumentConventions
2323

2424

2525
class PutResult:

ravendb/documents/conventions/document_conventions.py renamed to ravendb/documents/conventions.py

Lines changed: 160 additions & 142 deletions
Large diffs are not rendered by default.

ravendb/documents/conventions/misc.py

Lines changed: 0 additions & 25 deletions
This file was deleted.

ravendb/documents/identity/hilo.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
if TYPE_CHECKING:
1212
from ravendb.documents import DocumentStore
13-
from ravendb.documents.conventions.document_conventions import DocumentConventions
13+
from ravendb.documents.conventions import DocumentConventions
1414

1515

1616
class GenerateEntityIdOnTheClient:

ravendb/documents/indexes/index_creation.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from typing import Generic, TypeVar, Union, Dict, Set, Callable, Optional, List, Collection
44

55
from ravendb import constants
6-
from ravendb.documents.conventions.document_conventions import DocumentConventions
6+
from ravendb.documents.conventions import DocumentConventions
77
from ravendb.documents.store.definition import DocumentStore, DocumentStoreBase
88
from ravendb.documents.indexes.definitions import (
99
IndexDefinition,

ravendb/documents/operations/attachments/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
if TYPE_CHECKING:
1919
from ravendb.documents import DocumentStore
20-
from ravendb.documents.conventions.document_conventions import DocumentConventions
20+
from ravendb.documents.conventions import DocumentConventions
2121

2222

2323
class AttachmentName:

ravendb/documents/operations/batch.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ def __handle_patch(self, batch_result: dict) -> None:
192192
return
193193

194194
key = self.__get_string_field(batch_result, CommandType.PUT, "Id")
195-
session_document_info = self.__session.documents_by_id.get(key)
195+
session_document_info = self.__session._documents_by_id.get(key)
196196
if session_document_info == None:
197197
return
198198

@@ -220,15 +220,15 @@ def __handle_delete(self, batch_result: dict) -> None:
220220

221221
def __handle_delete_internal(self, batch_result: dict, command_type: CommandType):
222222
key = self.__get_string_field(batch_result, command_type, "Id")
223-
document_info = self.__session.documents_by_id.get(key)
223+
document_info = self.__session._documents_by_id.get(key)
224224
if document_info is None:
225225
return
226226

227-
self.__session.documents_by_id.pop(key, None)
227+
self.__session._documents_by_id.pop(key, None)
228228

229229
if document_info.entity is not None:
230-
self.__session.documents_by_entity.pop(document_info.entity, None)
231-
self.__session.deleted_entities.discard(document_info.entity)
230+
self.__session._documents_by_entity.pop(document_info.entity, None)
231+
self.__session._deleted_entities.discard(document_info.entity)
232232

233233
def __handle_force_revision_creation(self, batch_result: dict) -> None:
234234
if not self.__get_boolean_field(batch_result, CommandType.FORCE_REVISION_CREATION, "RevisionCreated"):
@@ -242,7 +242,7 @@ def __handle_force_revision_creation(self, batch_result: dict) -> None:
242242
batch_result, CommandType.FORCE_REVISION_CREATION, constants.Documents.Metadata.CHANGE_VECTOR
243243
)
244244

245-
document_info = self.__session.documents_by_id.get(key)
245+
document_info = self.__session._documents_by_id.get(key)
246246
if not document_info:
247247
return
248248

@@ -257,7 +257,7 @@ def __handle_put(self, index: int, batch_result: dict, is_deferred: bool) -> Non
257257

258258
if not is_deferred:
259259
entity = self.__entities[index]
260-
document_info = self.__session.documents_by_entity.get(entity)
260+
document_info = self.__session._documents_by_entity.get(entity)
261261
if document_info is None:
262262
return
263263

@@ -267,7 +267,7 @@ def __handle_put(self, index: int, batch_result: dict, is_deferred: bool) -> Non
267267
)
268268

269269
if is_deferred:
270-
session_document_info = self.__session.documents_by_id.get(key)
270+
session_document_info = self.__session._documents_by_id.get(key)
271271
if session_document_info is None:
272272
return
273273

@@ -276,7 +276,7 @@ def __handle_put(self, index: int, batch_result: dict, is_deferred: bool) -> Non
276276

277277
self.__handle_metadata_modifications(document_info, batch_result, key, change_vector)
278278

279-
self.__session.documents_by_id.update({document_info.key: document_info})
279+
self.__session._documents_by_id.update({document_info.key: document_info})
280280

281281
if entity:
282282
self.__session.generate_entity_id_on_the_client.try_set_identity(entity, key)
@@ -316,7 +316,7 @@ def __handle_counters(self, batch_result: dict) -> None:
316316

317317
change_vector = self.__get_string_field(batch_result, CommandType.COUNTERS, "DocumentChangeVector", False)
318318
if change_vector is not None:
319-
document_info = self.__session.documents_by_id.get(doc_id)
319+
document_info = self.__session._documents_by_id.get(doc_id)
320320
if document_info is not None:
321321
document_info.change_vector = change_vector
322322

@@ -361,7 +361,7 @@ def __handle_attachment_delete_internal(
361361
) -> None:
362362
key = self.__get_string_field(batch_result, command_type, id_field_name)
363363

364-
session_document_info = self.__session.documents_by_id.get_value(key)
364+
session_document_info = self.__session._documents_by_id.get_value(key)
365365
if session_document_info is None:
366366
return
367367

@@ -399,7 +399,7 @@ def __handle_attachment_put_internal(
399399
) -> None:
400400
key = self.__get_string_field(batch_result, command_type, id_field_name)
401401

402-
session_document_info = self.__session.documents_by_id.get_value(key)
402+
session_document_info = self.__session._documents_by_id.get_value(key)
403403
if session_document_info is None:
404404
return
405405

0 commit comments

Comments
 (0)