Package io.vertx.mutiny.sqlclient
Class Tuple
- java.lang.Object
-
- io.vertx.mutiny.sqlclient.Tuple
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<Tuple>
__TYPE_ARG
static Object
JSON_NULL
The JSON null literal value.
-
Method Summary
-
-
-
Constructor Detail
-
Tuple
public Tuple(io.vertx.sqlclient.Tuple delegate)
-
Tuple
public Tuple(Object delegate)
-
-
Method Detail
-
getDelegate
public io.vertx.sqlclient.Tuple getDelegate()
-
tuple
public static Tuple tuple()
- Returns:
- a new empty tuple
-
from
public static <T> Tuple from(List<T> list)
- Parameters:
list
-- Returns:
- the list wrapped as a tuple
-
wrap
public static <T> Tuple wrap(List<T> list)
- Parameters:
list
-- Returns:
- the list wrapped as a tuple
-
of
public static Tuple of(Object elt1, Object elt2)
- Parameters:
elt1
- the first valueelt2
- the second value- Returns:
- the tuple
-
of
public static Tuple of(Object elt1, Object elt2, Object elt3)
- Parameters:
elt1
- the first valueelt2
- the second valueelt3
- the third value- Returns:
- the tuple
-
of
public static Tuple of(Object elt1, Object elt2, Object elt3, Object elt4)
- Parameters:
elt1
- the first valueelt2
- the second valueelt3
- the third valueelt4
- the fourth value- Returns:
- the tuple
-
of
public static Tuple of(Object elt1, Object elt2, Object elt3, Object elt4, Object elt5)
- Parameters:
elt1
- the first valueelt2
- the second valueelt3
- the third valueelt4
- the fourth valueelt5
- the fifth value- Returns:
- the tuple
-
of
public static Tuple of(Object elt1, Object elt2, Object elt3, Object elt4, Object elt5, Object elt6)
- Parameters:
elt1
- the first valueelt2
- the second valuegelt3
- the third valueelt4
- the fourth valueelt5
- the fifth valueelt6
- the sixth value- Returns:
- the tuple
-
tuple
public static Tuple tuple(List<Object> elements)
- Parameters:
elements
- the list of elements- Returns:
- the tuple
-
getValue
public Object getValue(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getBoolean
public Boolean getBoolean(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getShort
public Short getShort(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getInteger
public Integer getInteger(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getLong
public Long getLong(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getFloat
public Float getFloat(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getDouble
public Double getDouble(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getString
public String getString(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getJsonObject
public io.vertx.core.json.JsonObject getJsonObject(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getJsonArray
public io.vertx.core.json.JsonArray getJsonArray(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getJson
public Object getJson(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getBuffer
public Buffer getBuffer(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
addValue
public Tuple addValue(Object value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addBoolean
public Tuple addBoolean(Boolean value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addShort
public Tuple addShort(Short value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addInteger
public Tuple addInteger(Integer value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addLong
public Tuple addLong(Long value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addFloat
public Tuple addFloat(Float value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addDouble
public Tuple addDouble(Double value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addString
public Tuple addString(String value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addJsonObject
public Tuple addJsonObject(io.vertx.core.json.JsonObject value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addJsonArray
public Tuple addJsonArray(io.vertx.core.json.JsonArray value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addBuffer
public Tuple addBuffer(Buffer value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
get
public <T> T get(Class<T> type, int position)
- Parameters:
type
- the expected value typeposition
- the value position- Returns:
- the value if the value is found or null.
-
size
public int size()
- Returns:
- the tuple size
-
clear
public void clear()
-
deepToString
public String deepToString()
- Returns:
- A String containing the
Object
value of each element, separated by a comma (,) character
-
from
public static Tuple from(Object[] array)
- Parameters:
array
-- Returns:
- the list wrapped as a tuple
-
wrap
public static Tuple wrap(Object[] array)
- Parameters:
array
-- Returns:
- the list wrapped as a tuple
-
getNumeric
public io.vertx.sqlclient.data.Numeric getNumeric(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getTemporal
public Temporal getTemporal(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getLocalDate
public LocalDate getLocalDate(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getLocalTime
public LocalTime getLocalTime(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getLocalDateTime
public LocalDateTime getLocalDateTime(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getOffsetTime
public OffsetTime getOffsetTime(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getOffsetDateTime
public OffsetDateTime getOffsetDateTime(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getUUID
public UUID getUUID(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getBigDecimal
public BigDecimal getBigDecimal(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfBooleans
public Boolean[] getArrayOfBooleans(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfShorts
public Short[] getArrayOfShorts(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfIntegers
public Integer[] getArrayOfIntegers(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfLongs
public Long[] getArrayOfLongs(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfFloats
public Float[] getArrayOfFloats(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfDoubles
public Double[] getArrayOfDoubles(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfNumerics
public io.vertx.sqlclient.data.Numeric[] getArrayOfNumerics(int pos)
- Parameters:
pos
- the column- Returns:
- the value
-
getArrayOfStrings
public String[] getArrayOfStrings(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfJsonObjects
public io.vertx.core.json.JsonObject[] getArrayOfJsonObjects(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfJsonArrays
public io.vertx.core.json.JsonArray[] getArrayOfJsonArrays(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfJsons
public Object[] getArrayOfJsons(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfTemporals
public Temporal[] getArrayOfTemporals(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfLocalDates
public LocalDate[] getArrayOfLocalDates(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfLocalTimes
public LocalTime[] getArrayOfLocalTimes(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfLocalDateTimes
public LocalDateTime[] getArrayOfLocalDateTimes(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfOffsetTimes
public OffsetTime[] getArrayOfOffsetTimes(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfOffsetDateTimes
public OffsetDateTime[] getArrayOfOffsetDateTimes(int pos)
- Parameters:
pos
- the position- Returns:
- the value
-
getArrayOfUUIDs
public UUID[] getArrayOfUUIDs(int pos)
- Parameters:
pos
- the column- Returns:
- the value
-
getArrayOfBigDecimals
public BigDecimal[] getArrayOfBigDecimals(int pos)
- Parameters:
pos
- the column- Returns:
- the value
-
addTemporal
public Tuple addTemporal(Temporal value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addLocalDate
public Tuple addLocalDate(LocalDate value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addLocalTime
public Tuple addLocalTime(LocalTime value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addLocalDateTime
public Tuple addLocalDateTime(LocalDateTime value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addOffsetTime
public Tuple addOffsetTime(OffsetTime value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addOffsetDateTime
public Tuple addOffsetDateTime(OffsetDateTime value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addUUID
public Tuple addUUID(UUID value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addBigDecimal
public Tuple addBigDecimal(BigDecimal value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfBoolean
public Tuple addArrayOfBoolean(Boolean[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfShort
public Tuple addArrayOfShort(Short[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfInteger
public Tuple addArrayOfInteger(Integer[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfLong
public Tuple addArrayOfLong(Long[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfFloat
public Tuple addArrayOfFloat(Float[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfDouble
public Tuple addArrayOfDouble(Double[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfString
public Tuple addArrayOfString(String[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfJsonObject
public Tuple addArrayOfJsonObject(io.vertx.core.json.JsonObject[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfJsonArray
public Tuple addArrayOfJsonArray(io.vertx.core.json.JsonArray[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfTemporal
public Tuple addArrayOfTemporal(Temporal[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfLocalDate
public Tuple addArrayOfLocalDate(LocalDate[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfLocalTime
public Tuple addArrayOfLocalTime(LocalTime[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfLocalDateTime
public Tuple addArrayOfLocalDateTime(LocalDateTime[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfOffsetTime
public Tuple addArrayOfOffsetTime(OffsetTime[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfOffsetDateTime
public Tuple addArrayOfOffsetDateTime(OffsetDateTime[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfUUID
public Tuple addArrayOfUUID(UUID[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
addArrayOfBigDecimal
public Tuple addArrayOfBigDecimal(BigDecimal[] value)
- Parameters:
value
- the value- Returns:
- a reference to this, so the API can be used fluently
-
newInstance
public static Tuple newInstance(io.vertx.sqlclient.Tuple arg)
-
-