Interface ArrayAssistant

  • All Known Implementing Classes:
    UUIDArrayAssistant

    public interface ArrayAssistant
    Implement this interface and register the its instance to ArrayAssistantRegistry, to let Postgres driver to support more array type.
    Author:
    Minglei Tu
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.Class<?> baseType()
      get array base type.
      java.lang.Object buildElement​(byte[] bytes, int pos, int len)
      build a array element from its binary bytes.
      java.lang.Object buildElement​(java.lang.String literal)
      build an array element from its literal string.
    • Method Detail

      • baseType

        java.lang.Class<?> baseType()
        get array base type.
        Returns:
        array base type
      • buildElement

        java.lang.Object buildElement​(byte[] bytes,
                                      int pos,
                                      int len)
        build a array element from its binary bytes.
        Parameters:
        bytes - input bytes
        pos - position in input array
        len - length of the element
        Returns:
        array element from its binary bytes
      • buildElement

        java.lang.Object buildElement​(java.lang.String literal)
        build an array element from its literal string.
        Parameters:
        literal - string representation of array element
        Returns:
        array element