Interface Struct


  • public interface Struct
    An immutable and thread-safe data type used by the result of some SELECT queries. It allows us to represent of "tuple" of values. It has a fixed number of "fields", each of which has a name and a value. The names and types of these fields are described by a StructType.
    Since:
    GemFire 4.0
    See Also:
    SelectResults
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.Object get​(java.lang.String fieldName)
      Return the value associated with the given field name
      java.lang.Object[] getFieldValues()
      Get the values in this struct
      StructType getStructType()
      Returns the StructType that describes the fields of this Struct.
    • Method Detail

      • get

        java.lang.Object get​(java.lang.String fieldName)
        Return the value associated with the given field name
        Parameters:
        fieldName - the String name of the field
        Returns:
        the value associated with the specified field
        Throws:
        java.lang.IllegalArgumentException - If this struct does not have a field named fieldName
        See Also:
        StructType.getFieldIndex(java.lang.String)
      • getFieldValues

        java.lang.Object[] getFieldValues()
        Get the values in this struct
        Returns:
        the array of values
      • getStructType

        StructType getStructType()
        Returns the StructType that describes the fields of this Struct.
        Returns:
        the StructType that describes the fields of this Struct