You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Khrystyna Popadyuk (Jira)" <ji...@apache.org> on 2022/08/11 23:46:00 UTC
[jira] [Created] (AVRO-3605) .NET/#C: Refactor ReflectReader/Writer: refactor DotnetClass and Dotnetproperty to be able inject custom logiv
Khrystyna Popadyuk created AVRO-3605:
----------------------------------------
Summary: .NET/#C: Refactor ReflectReader/Writer: refactor DotnetClass and Dotnetproperty to be able inject custom logiv
Key: AVRO-3605
URL: https://issues.apache.org/jira/browse/AVRO-3605
Project: Apache Avro
Issue Type: Improvement
Reporter: Khrystyna Popadyuk
Assignee: Khrystyna Popadyuk
End user sometimes have very specific requirements for example, skip some properties, apply some conversion to property name before mapping and do on. That requirement can be important to some user and completely do not have sense for other. In such case there is no sense to add such functionality to Apache.Avro library - it can be difficult, impossible, dangerous... However it would be great if end user can inject own specific logic, by overriding default one.
Current implementation of DotnetClass and DotnetProperty makes impossible injection of custom logic by end user. I think it is useful to refactor DotnetClass and DotnetProperty bring extensibility.
Related story: https://issues.apache.org/jira/browse/AVRO-3603
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
Re: [jira] [Created] (AVRO-3605) .NET/#C: Refactor ReflectReader/Writer: refactor DotnetClass and Dotnetproperty to be able inject custom logiv
Posted by Anmol Bhasin <an...@gmail.com>.
unsubscribe
On Fri, Aug 12, 2022 at 2:46 AM Khrystyna Popadyuk (Jira) <ji...@apache.org>
wrote:
> Khrystyna Popadyuk created AVRO-3605:
> ----------------------------------------
>
> Summary: .NET/#C: Refactor ReflectReader/Writer: refactor
> DotnetClass and Dotnetproperty to be able inject custom logiv
> Key: AVRO-3605
> URL: https://issues.apache.org/jira/browse/AVRO-3605
> Project: Apache Avro
> Issue Type: Improvement
> Reporter: Khrystyna Popadyuk
> Assignee: Khrystyna Popadyuk
>
>
> End user sometimes have very specific requirements for example, skip some
> properties, apply some conversion to property name before mapping and do
> on. That requirement can be important to some user and completely do not
> have sense for other. In such case there is no sense to add such
> functionality to Apache.Avro library - it can be difficult, impossible,
> dangerous... However it would be great if end user can inject own specific
> logic, by overriding default one.
>
> Current implementation of DotnetClass and DotnetProperty makes impossible
> injection of custom logic by end user. I think it is useful to refactor
> DotnetClass and DotnetProperty bring extensibility.
>
>
>
> Related story: https://issues.apache.org/jira/browse/AVRO-3603
>
>
>
> --
> This message was sent by Atlassian Jira
> (v8.20.10#820010)
>