MCPcopy Create free account
hub / github.com/apache/fory / createSchemas

Function createSchemas

benchmarks/javascript/benchmark.js:166–241  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

164}
165
166function createSchemas() {
167 return {
168 NumericStruct: Type.struct(1, {
169 f1: int32Field(1),
170 f2: int32Field(2),
171 f3: int32Field(3),
172 f4: int32Field(4),
173 f5: int32Field(5),
174 f6: int32Field(6),
175 f7: int32Field(7),
176 f8: int32Field(8),
177 f9: int32Field(9),
178 f10: int32Field(10),
179 f11: int32Field(11),
180 f12: int32Field(12),
181 }),
182 Sample: Type.struct(2, {
183 int_value: int32Field(1),
184 long_value: int64Field(2),
185 float_value: float32Field(3),
186 double_value: float64Field(4),
187 short_value: int32Field(5),
188 char_value: int32Field(6),
189 boolean_value: boolField(7),
190 int_value_boxed: int32Field(8),
191 long_value_boxed: int64Field(9),
192 float_value_boxed: float32Field(10),
193 double_value_boxed: float64Field(11),
194 short_value_boxed: int32Field(12),
195 char_value_boxed: int32Field(13),
196 boolean_value_boxed: boolField(14),
197 int_array: int32ArrayField(15),
198 long_array: int64ArrayField(16),
199 float_array: float32ArrayField(17),
200 double_array: float64ArrayField(18),
201 short_array: int32ArrayField(19),
202 char_array: int32ArrayField(20),
203 boolean_array: boolArrayField(21),
204 string: stringField(22),
205 }),
206 Media: Type.struct(3, {
207 uri: stringField(1),
208 title: stringField(2),
209 width: int32Field(3),
210 height: int32Field(4),
211 format: stringField(5),
212 duration: int64Field(6),
213 size: int64Field(7),
214 bitrate: int32Field(8),
215 has_bitrate: boolField(9),
216 persons: listField(10, Type.string()),
217 player: enumField(11, 101, PLAYER_ENUM),
218 copyright: stringField(12),
219 }),
220 Image: Type.struct(4, {
221 uri: stringField(1),
222 title: stringField(2),
223 width: int32Field(3),

Callers 1

createForyBenchmarksFunction · 0.85

Calls 15

int32FieldFunction · 0.85
int64FieldFunction · 0.85
float32FieldFunction · 0.85
float64FieldFunction · 0.85
boolFieldFunction · 0.85
int32ArrayFieldFunction · 0.85
int64ArrayFieldFunction · 0.85
float32ArrayFieldFunction · 0.85
float64ArrayFieldFunction · 0.85
boolArrayFieldFunction · 0.85
stringFieldFunction · 0.85
listFieldFunction · 0.85

Tested by

no test coverage detected