Skip to main content

%pkg.isc.json.mappingInfo

class %pkg.isc.json.mappingInfo extends %Library.RegisteredObject

Class representation of a single JSON mapping that has been processed during compilation for either the default JSON mapping or one created by an XData block represented by %pkg.isc.json.mapping.

Property Inventory

Properties

property Classname as %Dictionary.Classname;
Name of class for which mapping is returned.
Property methods: ClassnameGet(), ClassnameIsValid(), ClassnameSet()
property IgnoreInvalidField as %Boolean [ InitialExpression = 0 ];
Whether invalid fields are ignored. Default matches default value of %JSONIGNOREINVALIDFIELD in %pkg.isc.json.adaptor.
Property methods: IgnoreInvalidFieldDisplayToLogical(), IgnoreInvalidFieldGet(), IgnoreInvalidFieldIsValid(), IgnoreInvalidFieldLogicalToDisplay(), IgnoreInvalidFieldNormalize(), IgnoreInvalidFieldSet()
property Mapping as %String;
Name of mapping. Will be empty for default mapping.
Property methods: MappingDisplayToLogical(), MappingGet(), MappingIsValid(), MappingLogicalToDisplay(), MappingLogicalToOdbc(), MappingNormalize(), MappingSet()
property Properties as list of %pkg.isc.json.mappingInfo.property;
List of properties present in the mapping.
Property methods: PropertiesBuildValueArray(), PropertiesCollectionToDisplay(), PropertiesCollectionToOdbc(), PropertiesDisplayToCollection(), PropertiesGet(), PropertiesGetObject(), PropertiesGetObjectId(), PropertiesGetSwizzled(), PropertiesIsValid(), PropertiesOdbcToCollection(), PropertiesSet(), PropertiesSetObject(), PropertiesSetObjectId()

Inherited Members

Inherited Methods

FeedbackOpens in a new tab