@itwin/ecschema-metadata
Version:
ECObjects core concepts in typescript
50 lines • 2.56 kB
TypeScript
/** @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