Skip to content

[Java] Add accessors to get type parameters from vector classes #427

Description

@asfimport

Vector classes contain private copies of each param in the ArrowType, but does not have any public api to access them. So if given a vector you would have to get the Field from the and cast to the correct type. For example, with a TimeStampMicroTZVector and trying to get the timezone:


if field.getType.isInstanceOf[ArrowType.Timestamp] &&
          field.getType.asInstanceOf[ArrowType.Timestamp].getTimezone

It would be more convenient to have direct accessors for these type params for the vector types that have parameters:

  • DecimalVector
  • FixedSizeBinaryVector
  • ListVector
  • TimeStamps with timezones
  • FixedSizedListVector
  • Unions

Reporter: Bryan Cutler / @BryanCutler

PRs and other links:

Note: This issue was originally created as ARROW-1361. Please see the migration documentation for further details.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions