API Reference > imodeljs-common > ECSQL ECSQL Types for working with ECSQL, Spatial Queries, and ECSQL Geometry Functions. Classes Name Description ECJsNames Utility to format ECProperty names according to the iModel.js formatting rules. Enumerations Name Description ChangedValueState The enum represents the values for the ChangedValueState argument of the ECSQL function Changes. ChangeOpCode Equivalent of the ECEnumeration OpCode in the ECDbChange ECSchema. ECSqlSystemProperty Defines the ECSQL system properties. ECSqlValueType Describes the different data types an ECSQL value can be of. QueryPriority Queue priority for query and its not guaranteed QueryResponseStatus State of query operations Interfaces Name Description NavigationBindingValue An ECSQL Navigation value which can be bound to a navigation property ECSQL parameter NavigationValue An ECSQL Navigation value. QueryLimit ECSql query subset specification QueryQuota The desired ECSql query quota constraint. QueryResponse Result of a query. Last Updated: 15 June, 2021