Interface ObjectType

  • All Superinterfaces:
    DataSerializable, java.io.Serializable
    All Known Subinterfaces:
    CollectionType, MapType, StructType

    public interface ObjectType
    extends DataSerializable
    An ObjectType represents the type of an object in a query. An ObjectType is similar to a Class, except unlike a Class it can be extended to add more information such as a subtype for collection Classes, a key type for a map class, or a field information for structs. Note that multiple instances of are allowed of the same type, so ObjectTypes should always be compared using equals.
    Since:
    GemFire 4.0
    See Also:
    StructType, CollectionType, MapType
    • Method Detail

      • isCollectionType

        boolean isCollectionType()
        Return true if this is a CollectionType. Note that MapTypes, Region types, and array types are also considered CollectionTypes in the context of the query language and therefore return true to this method.
        Returns:
        whether this is a CollectionType
      • isMapType

        boolean isMapType()
        Return true if this is a MapType
        Returns:
        whether this is a MapType
      • isStructType

        boolean isStructType()
        Return true if this is a StructType
        Returns:
        whether this is a StructType
      • getSimpleClassName

        java.lang.String getSimpleClassName()
        Returns:
        the simple name for the class this resolves to without including the package
      • resolveClass

        java.lang.Class resolveClass()
        Returns:
        the Class that this type corresponds to.