@@ -2038,7 +2038,8 @@ def PatchItem(
2038
2038
if options is None :
2039
2039
options = {}
2040
2040
2041
- headers = base .GetHeaders (self , self .default_headers , "patch" , path , document_id , resource_type , options )
2041
+ headers = base .GetHeaders (self , self .default_headers , "patch" , path , document_id , resource_type ,
2042
+ documents ._OperationType .Patch , options )
2042
2043
# Patch will use WriteEndpoint since it uses PUT operation
2043
2044
request_params = RequestObject (resource_type , documents ._OperationType .Patch )
2044
2045
request_data = {}
@@ -2126,7 +2127,8 @@ def _Batch(
2126
2127
) -> Tuple [List [Dict [str , Any ]], CaseInsensitiveDict ]:
2127
2128
initial_headers = self .default_headers .copy ()
2128
2129
base ._populate_batch_headers (initial_headers )
2129
- headers = base .GetHeaders (self , initial_headers , "post" , path , collection_id , "docs" , options )
2130
+ headers = base .GetHeaders (self , initial_headers , "post" , path , collection_id , "docs" ,
2131
+ documents ._OperationType .Batch , options )
2130
2132
request_params = RequestObject ("docs" , documents ._OperationType .Batch )
2131
2133
return cast (
2132
2134
Tuple [List [Dict [str , Any ]], CaseInsensitiveDict ],
@@ -2185,7 +2187,8 @@ def DeleteAllItemsByPartitionKey(
2185
2187
# Specified url to perform background operation to delete all items by partition key
2186
2188
path = '{}{}/{}' .format (path , "operations" , "partitionkeydelete" )
2187
2189
collection_id = base .GetResourceIdOrFullNameFromLink (collection_link )
2188
- headers = base .GetHeaders (self , self .default_headers , "post" , path , collection_id , "partitionkey" , options )
2190
+ headers = base .GetHeaders (self , self .default_headers , "post" , path , collection_id ,
2191
+ "partitionkey" , documents ._OperationType .Delete , options )
2189
2192
request_params = RequestObject ("partitionkey" , documents ._OperationType .Delete )
2190
2193
_ , last_response_headers = self .__Post (
2191
2194
path = path ,
@@ -2353,7 +2356,8 @@ def ExecuteStoredProcedure(
2353
2356
2354
2357
path = base .GetPathFromLink (sproc_link )
2355
2358
sproc_id = base .GetResourceIdOrFullNameFromLink (sproc_link )
2356
- headers = base .GetHeaders (self , initial_headers , "post" , path , sproc_id , "sprocs" , options )
2359
+ headers = base .GetHeaders (self , initial_headers , "post" , path , sproc_id , "sprocs" ,
2360
+ documents ._OperationType .ExecuteJavaScript , options )
2357
2361
2358
2362
# ExecuteStoredProcedure will use WriteEndpoint since it uses POST operation
2359
2363
request_params = RequestObject ("sprocs" , documents ._OperationType .ExecuteJavaScript )
@@ -2550,7 +2554,8 @@ def GetDatabaseAccount(
2550
2554
if url_connection is None :
2551
2555
url_connection = self .url_connection
2552
2556
2553
- headers = base .GetHeaders (self , self .default_headers , "get" , "" , "" , "" , {})
2557
+ headers = base .GetHeaders (self , self .default_headers , "get" , "" , "" , "" ,
2558
+ documents ._OperationType .Read ,{})
2554
2559
request_params = RequestObject ("databaseaccount" , documents ._OperationType .Read , url_connection )
2555
2560
result , last_response_headers = self .__Get ("" , request_params , headers , ** kwargs )
2556
2561
self .last_response_headers = last_response_headers
@@ -2615,7 +2620,8 @@ def Create(
2615
2620
options = {}
2616
2621
2617
2622
initial_headers = initial_headers or self .default_headers
2618
- headers = base .GetHeaders (self , initial_headers , "post" , path , id , typ , options )
2623
+ headers = base .GetHeaders (self , initial_headers , "post" , path , id , typ , documents ._OperationType .Create ,
2624
+ options )
2619
2625
# Create will use WriteEndpoint since it uses POST operation
2620
2626
2621
2627
request_params = RequestObject (typ , documents ._OperationType .Create )
@@ -2659,7 +2665,8 @@ def Upsert(
2659
2665
options = {}
2660
2666
2661
2667
initial_headers = initial_headers or self .default_headers
2662
- headers = base .GetHeaders (self , initial_headers , "post" , path , id , typ , options )
2668
+ headers = base .GetHeaders (self , initial_headers , "post" , path , id , typ , documents ._OperationType .Upsert ,
2669
+ options )
2663
2670
headers [http_constants .HttpHeaders .IsUpsert ] = True
2664
2671
2665
2672
# Upsert will use WriteEndpoint since it uses POST operation
@@ -2703,7 +2710,8 @@ def Replace(
2703
2710
options = {}
2704
2711
2705
2712
initial_headers = initial_headers or self .default_headers
2706
- headers = base .GetHeaders (self , initial_headers , "put" , path , id , typ , options )
2713
+ headers = base .GetHeaders (self , initial_headers , "put" , path , id , typ , documents ._OperationType .Replace ,
2714
+ options )
2707
2715
# Replace will use WriteEndpoint since it uses PUT operation
2708
2716
request_params = RequestObject (typ , documents ._OperationType .Replace )
2709
2717
result , last_response_headers = self .__Put (path , request_params , resource , headers , ** kwargs )
@@ -2744,7 +2752,7 @@ def Read(
2744
2752
options = {}
2745
2753
2746
2754
initial_headers = initial_headers or self .default_headers
2747
- headers = base .GetHeaders (self , initial_headers , "get" , path , id , typ , options )
2755
+ headers = base .GetHeaders (self , initial_headers , "get" , path , id , typ , documents . _OperationType . Read , options )
2748
2756
# Read will use ReadEndpoint since it uses GET operation
2749
2757
request_params = RequestObject (typ , documents ._OperationType .Read )
2750
2758
result , last_response_headers = self .__Get (path , request_params , headers , ** kwargs )
@@ -2782,7 +2790,8 @@ def DeleteResource(
2782
2790
options = {}
2783
2791
2784
2792
initial_headers = initial_headers or self .default_headers
2785
- headers = base .GetHeaders (self , initial_headers , "delete" , path , id , typ , options )
2793
+ headers = base .GetHeaders (self , initial_headers , "delete" , path , id , typ , documents ._OperationType .Delete ,
2794
+ options )
2786
2795
# Delete will use WriteEndpoint since it uses DELETE operation
2787
2796
request_params = RequestObject (typ , documents ._OperationType .Delete )
2788
2797
result , last_response_headers = self .__Delete (path , request_params , headers , ** kwargs )
@@ -3027,6 +3036,7 @@ def __GetBodiesFromQueryResult(result: Dict[str, Any]) -> List[Dict[str, Any]]:
3027
3036
path ,
3028
3037
resource_id ,
3029
3038
resource_type ,
3039
+ request_params .operation_type ,
3030
3040
options ,
3031
3041
partition_key_range_id
3032
3042
)
@@ -3064,6 +3074,7 @@ def __GetBodiesFromQueryResult(result: Dict[str, Any]) -> List[Dict[str, Any]]:
3064
3074
path ,
3065
3075
resource_id ,
3066
3076
resource_type ,
3077
+ documents ._OperationType .SqlQuery ,
3067
3078
options ,
3068
3079
partition_key_range_id
3069
3080
)
0 commit comments