@@ -213,7 +213,7 @@ extension TypeTest: ObjectBox.EntityInspectable {
213213 internal static let entityBinding = EntityBindingType ( )
214214
215215 fileprivate static func buildEntity( modelBuilder: ObjectBox . ModelBuilder ) throws {
216- let entityBuilder = try modelBuilder. entityBuilder ( for: TypeTest . self, id: 2 , uid: 42496 )
216+ let entityBuilder = try modelBuilder. entityBuilder ( for: TypeTest . self, id: 2 , uid: 45568 )
217217 try entityBuilder. addProperty ( name: " id " , type: PropertyType . long, flags: [ . id] , id: 1 , uid: 22528 )
218218 try entityBuilder. addProperty ( name: " intValue " , type: PropertyType . long, id: 2 , uid: 23552 )
219219 try entityBuilder. addProperty ( name: " int8Value " , type: PropertyType . byte, id: 3 , uid: 24576 )
@@ -233,9 +233,12 @@ extension TypeTest: ObjectBox.EntityInspectable {
233233 try entityBuilder. addProperty ( name: " floatValue " , type: PropertyType . float, id: 17 , uid: 38656 )
234234 try entityBuilder. addProperty ( name: " doubleValue " , type: PropertyType . double, id: 18 , uid: 39680 )
235235 try entityBuilder. addProperty ( name: " dateValue " , type: PropertyType . date, id: 19 , uid: 40704 )
236- try entityBuilder. addProperty ( name: " floatArray " , type: PropertyType . floatVector, id: 20 , uid: 41728 )
236+ try entityBuilder. addProperty ( name: " int32Array " , type: PropertyType . intVector, id: 20 , uid: 41728 )
237+ try entityBuilder. addProperty ( name: " int64Array " , type: PropertyType . longVector, id: 21 , uid: 42496 )
238+ try entityBuilder. addProperty ( name: " floatArray " , type: PropertyType . floatVector, id: 22 , uid: 43520 )
239+ try entityBuilder. addProperty ( name: " stringArray " , type: PropertyType . stringVector, id: 23 , uid: 44544 )
237240
238- try entityBuilder. lastProperty ( id: 20 , uid: 41728 )
241+ try entityBuilder. lastProperty ( id: 23 , uid: 44544 )
239242 }
240243}
241244
@@ -358,8 +361,26 @@ extension TypeTest {
358361 ///
359362 /// You may want to use this in queries to specify fetch conditions, for example:
360363 ///
361- /// box.query { TypeTest.floatArray.isNotNil() }
362- internal static var floatArray : Property < TypeTest , FloatArrayPropertyType , Void > { return Property < TypeTest , FloatArrayPropertyType , Void > ( propertyId: 20 , isPrimaryKey: false ) }
364+ /// box.query { TypeTest.int32Array.isGreaterThan(value) }
365+ internal static var int32Array : Property < TypeTest , Int32ArrayPropertyType , Void > { return Property < TypeTest , Int32ArrayPropertyType , Void > ( propertyId: 20 , isPrimaryKey: false ) }
366+ /// Generated entity property information.
367+ ///
368+ /// You may want to use this in queries to specify fetch conditions, for example:
369+ ///
370+ /// box.query { TypeTest.int64Array.isGreaterThan(value) }
371+ internal static var int64Array : Property < TypeTest , Int64ArrayPropertyType , Void > { return Property < TypeTest , Int64ArrayPropertyType , Void > ( propertyId: 21 , isPrimaryKey: false ) }
372+ /// Generated entity property information.
373+ ///
374+ /// You may want to use this in queries to specify fetch conditions, for example:
375+ ///
376+ /// box.query { TypeTest.floatArray.isGreaterThan(value) }
377+ internal static var floatArray : Property < TypeTest , FloatArrayPropertyType , Void > { return Property < TypeTest , FloatArrayPropertyType , Void > ( propertyId: 22 , isPrimaryKey: false ) }
378+ /// Generated entity property information.
379+ ///
380+ /// You may want to use this in queries to specify fetch conditions, for example:
381+ ///
382+ /// box.query { TypeTest.stringArray.containsElement(element: "<value>", caseSensitive: true) }
383+ internal static var stringArray : Property < TypeTest , StringArrayPropertyType , Void > { return Property < TypeTest , StringArrayPropertyType , Void > ( propertyId: 23 , isPrimaryKey: false ) }
363384
364385 fileprivate func __setId( identifier: ObjectBox . Id ) {
365386 self . id = EntityId ( identifier)
@@ -519,13 +540,37 @@ extension ObjectBox.Property where E == TypeTest {
519540
520541 internal static var dateValue : Property < TypeTest , Date , Void > { return Property < TypeTest , Date , Void > ( propertyId: 19 , isPrimaryKey: false ) }
521542
543+ /// Generated entity property information.
544+ ///
545+ /// You may want to use this in queries to specify fetch conditions, for example:
546+ ///
547+ /// box.query { .int32Array.isNotNil() }
548+
549+ internal static var int32Array : Property < TypeTest , Int32ArrayPropertyType , Void > { return Property < TypeTest , Int32ArrayPropertyType , Void > ( propertyId: 20 , isPrimaryKey: false ) }
550+
551+ /// Generated entity property information.
552+ ///
553+ /// You may want to use this in queries to specify fetch conditions, for example:
554+ ///
555+ /// box.query { .int64Array.isNotNil() }
556+
557+ internal static var int64Array : Property < TypeTest , Int64ArrayPropertyType , Void > { return Property < TypeTest , Int64ArrayPropertyType , Void > ( propertyId: 21 , isPrimaryKey: false ) }
558+
522559 /// Generated entity property information.
523560 ///
524561 /// You may want to use this in queries to specify fetch conditions, for example:
525562 ///
526563 /// box.query { .floatArray.isNotNil() }
527564
528- internal static var floatArray : Property < TypeTest , FloatArrayPropertyType , Void > { return Property < TypeTest , FloatArrayPropertyType , Void > ( propertyId: 20 , isPrimaryKey: false ) }
565+ internal static var floatArray : Property < TypeTest , FloatArrayPropertyType , Void > { return Property < TypeTest , FloatArrayPropertyType , Void > ( propertyId: 22 , isPrimaryKey: false ) }
566+
567+ /// Generated entity property information.
568+ ///
569+ /// You may want to use this in queries to specify fetch conditions, for example:
570+ ///
571+ /// box.query { .stringArray.containsElement(element: "<value>", caseSensitive: true) }
572+
573+ internal static var stringArray : Property < TypeTest , StringArrayPropertyType , Void > { return Property < TypeTest , StringArrayPropertyType , Void > ( propertyId: 23 , isPrimaryKey: false ) }
529574
530575}
531576
@@ -552,7 +597,10 @@ internal final class TypeTestBinding: ObjectBox.EntityBinding, Sendable {
552597 let propertyOffset_stringValue = propertyCollector. prepare ( string: entity. stringValue)
553598 let propertyOffset_bytes = propertyCollector. prepare ( bytes: entity. bytes)
554599 let propertyOffset_byteArray = propertyCollector. prepare ( bytes: entity. byteArray)
600+ let propertyOffset_int32Array = propertyCollector. prepare ( values: entity. int32Array)
601+ let propertyOffset_int64Array = propertyCollector. prepare ( values: entity. int64Array)
555602 let propertyOffset_floatArray = propertyCollector. prepare ( values: entity. floatArray)
603+ let propertyOffset_stringArray = propertyCollector. prepare ( values: entity. stringArray)
556604
557605 propertyCollector. collect ( id, at: 2 + 2 * 1 )
558606 propertyCollector. collect ( entity. intValue, at: 2 + 2 * 2 )
@@ -573,7 +621,10 @@ internal final class TypeTestBinding: ObjectBox.EntityBinding, Sendable {
573621 propertyCollector. collect ( dataOffset: propertyOffset_stringValue, at: 2 + 2 * 13 )
574622 propertyCollector. collect ( dataOffset: propertyOffset_bytes, at: 2 + 2 * 15 )
575623 propertyCollector. collect ( dataOffset: propertyOffset_byteArray, at: 2 + 2 * 16 )
576- propertyCollector. collect ( dataOffset: propertyOffset_floatArray, at: 2 + 2 * 20 )
624+ propertyCollector. collect ( dataOffset: propertyOffset_int32Array, at: 2 + 2 * 20 )
625+ propertyCollector. collect ( dataOffset: propertyOffset_int64Array, at: 2 + 2 * 21 )
626+ propertyCollector. collect ( dataOffset: propertyOffset_floatArray, at: 2 + 2 * 22 )
627+ propertyCollector. collect ( dataOffset: propertyOffset_stringArray, at: 2 + 2 * 23 )
577628 }
578629
579630 internal func createEntity( entityReader: ObjectBox . FlatBufferReader , store: ObjectBox . Store ) -> EntityType {
@@ -598,7 +649,10 @@ internal final class TypeTestBinding: ObjectBox.EntityBinding, Sendable {
598649 entity. floatValue = entityReader. read ( at: 2 + 2 * 17 )
599650 entity. doubleValue = entityReader. read ( at: 2 + 2 * 18 )
600651 entity. dateValue = entityReader. read ( at: 2 + 2 * 19 )
601- entity. floatArray = entityReader. read ( at: 2 + 2 * 20 )
652+ entity. int32Array = entityReader. read ( at: 2 + 2 * 20 )
653+ entity. int64Array = entityReader. read ( at: 2 + 2 * 21 )
654+ entity. floatArray = entityReader. read ( at: 2 + 2 * 22 )
655+ entity. stringArray = entityReader. read ( at: 2 + 2 * 23 )
602656
603657 return entity
604658 }
@@ -617,7 +671,7 @@ fileprivate func cModel() throws -> OpaquePointer {
617671 let modelBuilder = try ObjectBox . ModelBuilder ( )
618672 try AnnotatedType . buildEntity ( modelBuilder: modelBuilder)
619673 try TypeTest . buildEntity ( modelBuilder: modelBuilder)
620- modelBuilder. lastEntity ( id: 2 , uid: 42496 )
674+ modelBuilder. lastEntity ( id: 2 , uid: 45568 )
621675 return modelBuilder. finish ( )
622676}
623677
0 commit comments