PropertyDefinition :: hasType - Does a collection have an index?
The function checks whether a type definition exists for the property ( true ) or not ( false ). The function may be called in order to check, whether the type definition exists before calling typeDefinition() . Typically, properties with elementary type do not provide a type definition, but typeName() or internal typeId() .
When the function is called with an invalid property definition, it throws an exception.
... fragment ( Property &person ) {
PropertyDefinition pd(person.propertyDefinition());
if ( pd.hasType() )
Application::output(pd.typeDefinition().name());
}
Return value: Success ( bool )
The value is true when the function was executed successfully. Otherwise the value is set to false .