Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-23322

Inconsistent method visibility in ClientSchema

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: In Progress
    • Major
    • Resolution: Unresolved
    • 3.0.0-beta1
    • None
    • clients
    • None
    • Docs Required, Release Notes Required

    Description

      The `org.apache.ignite.internal.client.table.ClientSchema` class has some inconsistencies regarding method visibility that may hinder it's future usage:

      For instance:

      • ClientSchema#column is public, but ClientSchema#columnSafe is package-private.
      • ClientSchema#getMarshaller(Mapper) is public, but ClientSchema#getMarshaller(Mapper, Tuple) is package private; #getMarshaller(Mapper, TuplePart, allowUnmappedFields) is also package-private but we might want to hide the logic of allowing unmapped fields.

      Attachments

        Issue Links

          Activity

            People

              tmgodinho Tiago Marques Godinho
              tmgodinho Tiago Marques Godinho
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: