Skip to content

Commit 104727c

Browse files
authored
refactor(core)!: Remove not used cap write_multi_align_size (#5322)
1 parent 4dc0f15 commit 104727c

File tree

13 files changed

+1
-60
lines changed

13 files changed

+1
-60
lines changed

bindings/c/include/opendal.h

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -515,14 +515,6 @@ typedef struct opendal_capability {
515515
* If it is not set, this will be zero
516516
*/
517517
uintptr_t write_multi_min_size;
518-
/**
519-
* write_multi_align_size is the align size that services required in write_multi.
520-
*
521-
* For example, Google GCS requires align size to 256KiB in write_multi.
522-
*
523-
* If it is not set, this will be zero
524-
*/
525-
uintptr_t write_multi_align_size;
526518
/**
527519
* write_total_max_size is the max size that services support in write_total.
528520
*

bindings/c/src/operator_info.rs

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,6 @@ pub struct opendal_capability {
8989
///
9090
/// If it is not set, this will be zero
9191
pub write_multi_min_size: usize,
92-
/// write_multi_align_size is the align size that services required in write_multi.
93-
///
94-
/// For example, Google GCS requires align size to 256KiB in write_multi.
95-
///
96-
/// If it is not set, this will be zero
97-
pub write_multi_align_size: usize,
9892
/// write_total_max_size is the max size that services support in write_total.
9993
///
10094
/// For example, Cloudflare D1 supports 1MB as max in write_total.
@@ -253,7 +247,6 @@ impl From<core::Capability> for opendal_capability {
253247
write_with_cache_control: value.write_with_cache_control,
254248
write_multi_max_size: value.write_multi_max_size.unwrap_or(0),
255249
write_multi_min_size: value.write_multi_min_size.unwrap_or(0),
256-
write_multi_align_size: value.write_multi_align_size.unwrap_or(0),
257250
write_total_max_size: value.write_total_max_size.unwrap_or(0),
258251
create_dir: value.create_dir,
259252
delete: value.delete,

bindings/go/operator_info.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -176,11 +176,6 @@ func (c *Capability) WriteMultiMaxSize() uint {
176176
func (c *Capability) WriteMultiMinSize() uint {
177177
return c.inner.writeMultiMinSize
178178
}
179-
180-
func (c *Capability) WriteMultiAlignSize() uint {
181-
return c.inner.writeMultiAlignSize
182-
}
183-
184179
func (c *Capability) WriteTotalMaxSize() uint {
185180
return c.inner.writeTotalMaxSize
186181
}

bindings/go/types.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,6 @@ var (
147147
&ffi.TypeUint8, // write_with_cache_control
148148
&ffi.TypePointer, // write_multi_max_size
149149
&ffi.TypePointer, // write_multi_min_size
150-
&ffi.TypePointer, // write_multi_align_size
151150
&ffi.TypePointer, // write_total_max_size
152151
&ffi.TypeUint8, // create_dir
153152
&ffi.TypeUint8, // delete
@@ -189,7 +188,6 @@ type opendalCapability struct {
189188
writeWithCacheControl uint8
190189
writeMultiMaxSize uint
191190
writeMultiMinSize uint
192-
writeMultiAlignSize uint
193191
writeTotalMaxSize uint
194192
createDir uint8
195193
delete uint8

bindings/java/src/lib.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ fn make_operator_info<'a>(env: &mut JNIEnv<'a>, info: OperatorInfo) -> Result<JO
9494
fn make_capability<'a>(env: &mut JNIEnv<'a>, cap: Capability) -> Result<JObject<'a>> {
9595
let capability = env.new_object(
9696
"org/apache/opendal/Capability",
97-
"(ZZZZZZZZZZZZZZZJJJZZZZZZZZZZZZZZJZ)V",
97+
"(ZZZZZZZZZZZZZZZJJZZZZZZZZZZZZZZJZ)V",
9898
&[
9999
JValue::Bool(cap.stat as jboolean),
100100
JValue::Bool(cap.stat_with_if_match as jboolean),
@@ -113,7 +113,6 @@ fn make_capability<'a>(env: &mut JNIEnv<'a>, cap: Capability) -> Result<JObject<
113113
JValue::Bool(cap.write_with_cache_control as jboolean),
114114
JValue::Long(convert::usize_to_jlong(cap.write_multi_max_size)),
115115
JValue::Long(convert::usize_to_jlong(cap.write_multi_min_size)),
116-
JValue::Long(convert::usize_to_jlong(cap.write_multi_align_size)),
117116
JValue::Bool(cap.create_dir as jboolean),
118117
JValue::Bool(cap.delete as jboolean),
119118
JValue::Bool(cap.copy as jboolean),

bindings/java/src/main/java/org/apache/opendal/Capability.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -110,12 +110,6 @@ public class Capability {
110110
*/
111111
public final long writeMultiMinSize;
112112

113-
/**
114-
* write_multi_align_size is the align size that services required in write_multi.
115-
* For example, Google GCS requires align size to 256KiB in write_multi.
116-
*/
117-
public final long writeMultiAlignSize;
118-
119113
/**
120114
* If operator supports create dir.
121115
*/
@@ -214,7 +208,6 @@ public Capability(
214208
boolean writeWithCacheControl,
215209
long writeMultiMaxSize,
216210
long writeMultiMinSize,
217-
long writeMultiAlignSize,
218211
boolean createDir,
219212
boolean delete,
220213
boolean copy,
@@ -248,7 +241,6 @@ public Capability(
248241
this.writeWithCacheControl = writeWithCacheControl;
249242
this.writeMultiMaxSize = writeMultiMaxSize;
250243
this.writeMultiMinSize = writeMultiMinSize;
251-
this.writeMultiAlignSize = writeMultiAlignSize;
252244
this.createDir = createDir;
253245
this.delete = delete;
254246
this.copy = copy;

bindings/java/src/test/java/org/apache/opendal/test/OperatorInfoTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,6 @@ public void testBlockingOperatorInfo() {
4848
assertThat(info.fullCapability.write).isTrue();
4949
assertThat(info.fullCapability.delete).isTrue();
5050
assertThat(info.fullCapability.writeCanAppend).isTrue();
51-
assertThat(info.fullCapability.writeMultiAlignSize).isEqualTo(-1);
5251
assertThat(info.fullCapability.writeMultiMaxSize).isEqualTo(-1);
5352
assertThat(info.fullCapability.writeMultiMinSize).isEqualTo(-1);
5453
assertThat(info.fullCapability.batchMaxOperations).isEqualTo(-1);
@@ -71,7 +70,6 @@ public void testOperatorInfo() {
7170
assertThat(info.fullCapability.write).isTrue();
7271
assertThat(info.fullCapability.delete).isTrue();
7372
assertThat(info.fullCapability.writeCanAppend).isFalse();
74-
assertThat(info.fullCapability.writeMultiAlignSize).isEqualTo(-1);
7573
assertThat(info.fullCapability.writeMultiMaxSize).isEqualTo(-1);
7674
assertThat(info.fullCapability.writeMultiMinSize).isEqualTo(-1);
7775
assertThat(info.fullCapability.batchMaxOperations).isEqualTo(-1);

bindings/nodejs/generated.d.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -156,12 +156,6 @@ export class Capability {
156156
* For example, AWS S3 requires at least 5MiB in write_multi expect the last one.
157157
*/
158158
get writeMultiMinSize(): bigint | null
159-
/**
160-
* write_multi_align_size is the align size that services required in write_multi.
161-
*
162-
* For example, Google GCS requires align size to 256KiB in write_multi.
163-
*/
164-
get writeMultiAlignSize(): bigint | null
165159
/**
166160
* write_total_max_size is the max size that services support in write_total.
167161
*

bindings/nodejs/src/capability.rs

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -147,15 +147,6 @@ impl Capability {
147147
pub fn write_multi_min_size(&self) -> Option<usize> {
148148
self.0.write_multi_min_size
149149
}
150-
151-
/// write_multi_align_size is the align size that services required in write_multi.
152-
///
153-
/// For example, Google GCS requires align size to 256KiB in write_multi.
154-
#[napi(getter)]
155-
pub fn write_multi_align_size(&self) -> Option<usize> {
156-
self.0.write_multi_align_size
157-
}
158-
159150
/// write_total_max_size is the max size that services support in write_total.
160151
///
161152
/// For example, Cloudflare D1 supports 1MB as max in write_total.

bindings/python/python/opendal/__init__.pyi

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,6 @@ class Capability:
182182
write_with_cache_control: bool
183183
write_multi_max_size: Optional[int]
184184
write_multi_min_size: Optional[int]
185-
write_multi_align_size: Optional[int]
186185
write_total_max_size: Optional[int]
187186

188187
create_dir: bool

bindings/python/src/capability.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,6 @@ pub struct Capability {
6363
///
6464
/// For example, AWS S3 requires at least 5MiB in write_multi expect the last one.
6565
pub write_multi_min_size: Option<usize>,
66-
/// write_multi_align_size is the align size that services required in write_multi.
67-
///
68-
/// For example, Google GCS requires align size to 256KiB in write_multi.
69-
pub write_multi_align_size: Option<usize>,
7066
/// write_total_max_size is the max size that services support in write_total.
7167
///
7268
/// For example, Cloudflare D1 supports 1MB as max in write_total.
@@ -135,7 +131,6 @@ impl Capability {
135131
write_with_cache_control: capability.write_with_cache_control,
136132
write_multi_max_size: capability.write_multi_max_size,
137133
write_multi_min_size: capability.write_multi_min_size,
138-
write_multi_align_size: capability.write_multi_align_size,
139134
write_total_max_size: capability.write_total_max_size,
140135
create_dir: capability.create_dir,
141136
delete: capability.delete,

bindings/ruby/src/capability.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ define_accessors!(Capability, {
7979
write_with_user_metadata: bool,
8080
write_multi_max_size: Option<usize>,
8181
write_multi_min_size: Option<usize>,
82-
write_multi_align_size: Option<usize>,
8382
write_total_max_size: Option<usize>,
8483
create_dir: bool,
8584
delete: bool,
@@ -130,7 +129,6 @@ pub fn include(gem_module: &RModule) -> Result<(), Error> {
130129
write_with_user_metadata,
131130
write_multi_max_size,
132131
write_multi_min_size,
133-
write_multi_align_size,
134132
write_total_max_size,
135133
create_dir,
136134
delete,

core/src/types/capability.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,9 +140,6 @@ pub struct Capability {
140140
/// Minimum size required for multipart uploads (except for the last part).
141141
/// For example, AWS S3 requires at least 5MiB per part.
142142
pub write_multi_min_size: Option<usize>,
143-
/// Required size alignment for multipart uploads.
144-
/// For example, Google GCS requires 256KiB alignment.
145-
pub write_multi_align_size: Option<usize>,
146143
/// Maximum total size supported for write operations.
147144
/// For example, Cloudflare D1 has a 1MB total size limit.
148145
pub write_total_max_size: Option<usize>,

0 commit comments

Comments
 (0)