UNPKG

@itwin/ecschema-metadata

Version:

ECObjects core concepts in typescript

50 lines 2.56 kB
/** @packageDocumentation * @module Metadata */ import { PrimitiveType } from "./ECObjects"; /** * @public @preview */ export declare enum PropertyType { Struct = 2,// PropertyFlags.Struct Struct_Array = 6,// PropertyFlags.Struct | PropertyFlags.Array Navigation = 8,// PropertyFlags.Navigation Binary = 257,// PrimitiveType.Binary Binary_Array = 261,// PrimitiveType.Binary | PropertyFlags.Array Boolean = 513,// PrimitiveType.Boolean Boolean_Array = 517,// PrimitiveType.Boolean | PropertyFlags.Array DateTime = 769,// PrimitiveType.DateTime DateTime_Array = 773,// PrimitiveType.DateTime | PropertyFlags.Array Double = 1025,// PrimitiveType.Double Double_Array = 1029,// PrimitiveType.Double | PropertyFlags.Array Integer = 1281,// PrimitiveType.Integer Integer_Array = 1285,// PrimitiveType.Integer | PropertyFlags.Array Integer_Enumeration = 1297,// PrimitiveType.Integer | PropertyFlags.Enumeration Integer_Enumeration_Array = 1301,// PrimitiveType.Integer | PropertyFlags.Enumeration | PropertyFlags.Array Long = 1537,// PrimitiveType.Long Long_Array = 1541,// PrimitiveType.Long | PropertyFlags.Array Point2d = 1793,// PrimitiveType.Point2d Point2d_Array = 1797,// PrimitiveType.Point2d | PropertyFlags.Array Point3d = 2049,// PrimitiveType.Point3d Point3d_Array = 2053,// PrimitiveType.Point3d | PropertyFlags.Array String = 2305,// PrimitiveType.String String_Array = 2309,// PrimitiveType.String | PropertyFlags.Array String_Enumeration = 2321,// PrimitiveType.String | PropertyFlags.Enumeration String_Enumeration_Array = 2325,// PrimitiveType.String | PropertyFlags.Enumeration | PropertyFlags.Array IGeometry = 2561,// PrimitiveType.IGeometry IGeometry_Array = 2565 } /** @internal */ export declare namespace PropertyTypeUtils { function isArray(type: PropertyType): boolean; function isPrimitive(type: PropertyType): boolean; function isStruct(type: PropertyType): boolean; function isNavigation(type: PropertyType): boolean; function isEnumeration(type: PropertyType): boolean; function asArray(type: PropertyType): PropertyType; function getPrimitiveType(type: PropertyType): PrimitiveType; function fromPrimitiveType(type: PrimitiveType): PropertyType; } /** @internal */ export declare function propertyTypeToString(type: PropertyType): "PrimitiveProperty" | "StructProperty" | "StructArrayProperty" | "NavigationProperty" | "PrimitiveArrayProperty"; //# sourceMappingURL=PropertyTypes.d.ts.map