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

Function createSchemasV2

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

Source from the content-addressed store, hash-verified

241}
242
243function createSchemasV2() {
244 return {
245 NumericStruct: Type.struct(1, {
246 f1: int64Field(1),
247 f2: int32Field(2),
248 f3: int32Field(3),
249 f4: int32Field(4),
250 f5: int32Field(5),
251 f6: int32Field(6),
252 f7: int32Field(7),
253 f8: int32Field(8),
254 f9: int32Field(9),
255 f10: int32Field(10),
256 f11: int32Field(11),
257 f12: int32Field(12),
258 }),
259 Sample: Type.struct(2, {
260 int_value: int64Field(1),
261 long_value: int64Field(2),
262 float_value: float32Field(3),
263 double_value: float64Field(4),
264 short_value: int32Field(5),
265 char_value: int32Field(6),
266 boolean_value: boolField(7),
267 int_value_boxed: int32Field(8),
268 long_value_boxed: int64Field(9),
269 float_value_boxed: float32Field(10),
270 double_value_boxed: float64Field(11),
271 short_value_boxed: int32Field(12),
272 char_value_boxed: int32Field(13),
273 boolean_value_boxed: boolField(14),
274 int_array: int32ArrayField(15),
275 long_array: int64ArrayField(16),
276 float_array: float32ArrayField(17),
277 double_array: float64ArrayField(18),
278 short_array: int32ArrayField(19),
279 char_array: int32ArrayField(20),
280 boolean_array: boolArrayField(21),
281 string: stringField(22),
282 }),
283 Media: Type.struct(3, {
284 uri: stringField(1),
285 title: stringField(2),
286 width: int64Field(3),
287 height: int32Field(4),
288 format: stringField(5),
289 duration: int64Field(6),
290 size: int64Field(7),
291 bitrate: int32Field(8),
292 has_bitrate: boolField(9),
293 persons: listField(10, Type.string()),
294 player: enumField(11, 101, PLAYER_ENUM),
295 copyright: stringField(12),
296 }),
297 Image: Type.struct(4, {
298 uri: stringField(1),
299 title: stringField(2),
300 width: int64Field(3),

Callers 1

createForyBenchmarksFunction · 0.85

Calls 15

int64FieldFunction · 0.85
int32FieldFunction · 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