github.com/TrueCloudLab/frostfs-api-go/v2@v2.0.0-20230228134343-196241c4e79a/object/filters.go (about) 1 package object 2 3 // ReservedFilterPrefix is a prefix of key to object header value or property. 4 const ReservedFilterPrefix = "$Object:" 5 6 const ( 7 // FilterHeaderVersion is a filter key to "version" field of the object header. 8 FilterHeaderVersion = ReservedFilterPrefix + "version" 9 10 // FilterHeaderObjectID is a filter key to "object_id" field of the object. 11 FilterHeaderObjectID = ReservedFilterPrefix + "objectID" 12 13 // FilterHeaderContainerID is a filter key to "container_id" field of the object header. 14 FilterHeaderContainerID = ReservedFilterPrefix + "containerID" 15 16 // FilterHeaderOwnerID is a filter key to "owner_id" field of the object header. 17 FilterHeaderOwnerID = ReservedFilterPrefix + "ownerID" 18 19 // FilterHeaderCreationEpoch is a filter key to "creation_epoch" field of the object header. 20 FilterHeaderCreationEpoch = ReservedFilterPrefix + "creationEpoch" 21 22 // FilterHeaderPayloadLength is a filter key to "payload_length" field of the object header. 23 FilterHeaderPayloadLength = ReservedFilterPrefix + "payloadLength" 24 25 // FilterHeaderPayloadHash is a filter key to "payload_hash" field of the object header. 26 FilterHeaderPayloadHash = ReservedFilterPrefix + "payloadHash" 27 28 // FilterHeaderObjectType is a filter key to "object_type" field of the object header. 29 FilterHeaderObjectType = ReservedFilterPrefix + "objectType" 30 31 // FilterHeaderHomomorphicHash is a filter key to "homomorphic_hash" field of the object header. 32 FilterHeaderHomomorphicHash = ReservedFilterPrefix + "homomorphicHash" 33 34 // FilterHeaderParent is a filter key to "split.parent" field of the object header. 35 FilterHeaderParent = ReservedFilterPrefix + "split.parent" 36 37 // FilterHeaderSplitID is a filter key to "split.splitID" field of the object header. 38 FilterHeaderSplitID = ReservedFilterPrefix + "split.splitID" 39 ) 40 41 const ( 42 // FilterPropertyRoot is a filter key to check if regular object is on top of split hierarchy. 43 FilterPropertyRoot = ReservedFilterPrefix + "ROOT" 44 45 // FilterPropertyPhy is a filter key to check if an object physically stored on a node. 46 FilterPropertyPhy = ReservedFilterPrefix + "PHY" 47 ) 48 49 const ( 50 // BooleanPropertyValueTrue is a true value for boolean property filters. 51 BooleanPropertyValueTrue = "true" 52 53 // BooleanPropertyValueFalse is a false value for boolean property filters. 54 BooleanPropertyValueFalse = "" 55 )