Class ImmutableRowStruct

  • All Implemented Interfaces:
    EmbeddedRelationalStruct, com.apple.foundationdb.relational.api.RelationalStruct, java.sql.Struct, java.sql.Wrapper

    @API(EXPERIMENTAL)
    public class ImmutableRowStruct
    extends RowStruct
    An implementation of RelationalStruct which is backed by a Row object.
    • Constructor Detail

      • ImmutableRowStruct

        public ImmutableRowStruct​(@Nonnull
                                  com.apple.foundationdb.relational.api.Row theRow,
                                  @Nonnull
                                  com.apple.foundationdb.relational.api.StructMetaData metaData)
    • Method Detail

      • getObjectInternal

        protected java.lang.Object getObjectInternal​(int zeroBasedPos)
                                              throws java.sql.SQLException
        Specified by:
        getObjectInternal in class RowStruct
        Throws:
        java.sql.SQLException
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object