Interface Schema.LogicalType<InputT,​BaseT>

    • Method Detail

      • getIdentifier

        java.lang.String getIdentifier()
        The unique identifier for this type.
      • getArgumentType

        @Nullable Schema.FieldType getArgumentType()
        A schema type representing how to interpret the argument. null indicates this logical type is not parameterized by an argument.
      • getArgument

        default <T> @Nullable T getArgument()
        An optional argument to configure the type.
      • toBaseType

        @NonNull BaseT toBaseType​(@NonNull InputT input)
        Convert the input type to the type Java type used by the base Schema.FieldType.
      • toInputType

        @NonNull InputT toInputType​(@NonNull BaseT base)
        Convert the Java type used by the base Schema.FieldType to the input type.