EntityPropertyTypeParserPtr create( const std::string& name, DataTypePtr dataType ) { if ( dataType->typeName().substr(0, 4) == "INT8" || dataType->typeName().substr(0, 5) == "UINT8" ) return new EntityIntParser(); else return NULL; }
EntityPropertyTypeParserPtr create( const std::string& name, DataTypePtr dataType ) { if ( dataType->typeName().substr(0, 5) == "ARRAY" ) return new EntityArrayParser(); else return NULL; }
EntityPropertyTypeParserPtr create( const std::string& name, DataTypePtr dataType ) { if ( dataType->typeName().substr(0, 6) == "STRING" ) return new EntityStringParser(); else return NULL; }