Class RowArray
- java.lang.Object
-
- com.apple.foundationdb.relational.api.RowArray
-
- All Implemented Interfaces:
EmbeddedRelationalArray
,com.apple.foundationdb.relational.api.RelationalArray
,java.sql.Array
,java.sql.Wrapper
@API(EXPERIMENTAL) public class RowArray extends java.lang.Object implements com.apple.foundationdb.relational.api.RelationalArray, EmbeddedRelationalArray
An implementation of a RelationalArray that is materialized, that is, it holds all its elements in aList
. The element can themselves be materialized or not. This class is not thread-safe, and in general should not be used in concurrent environments.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.apple.foundationdb.relational.api.EmbeddedRelationalArray
EmbeddedRelationalArray.Builder
-
-
Constructor Summary
Constructors Constructor Description RowArray(java.util.List<?> elements, com.apple.foundationdb.relational.api.ArrayMetaData arrayMetaData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object other)
int
getBaseType()
com.apple.foundationdb.relational.api.ArrayMetaData
getMetaData()
com.apple.foundationdb.relational.api.RelationalResultSet
getResultSet(long oneBasedIndex, int count)
int
hashCode()
java.lang.String
toString()
-
-
-
Method Detail
-
getResultSet
public com.apple.foundationdb.relational.api.RelationalResultSet getResultSet(long oneBasedIndex, int count) throws java.sql.SQLException
- Specified by:
getResultSet
in interfacejava.sql.Array
- Specified by:
getResultSet
in interfacecom.apple.foundationdb.relational.api.RelationalArray
- Throws:
java.sql.SQLException
-
getBaseType
public int getBaseType() throws java.sql.SQLException
- Specified by:
getBaseType
in interfacejava.sql.Array
- Throws:
java.sql.SQLException
-
getMetaData
@Nonnull public com.apple.foundationdb.relational.api.ArrayMetaData getMetaData() throws java.sql.SQLException
- Specified by:
getMetaData
in interfacecom.apple.foundationdb.relational.api.RelationalArray
- Throws:
java.sql.SQLException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-