| 限定符和类型 | 字段 | 说明 |
|---|---|---|
private Map<String,Integer> |
alias_index |
Map of aliases.
|
private List<String> |
aliasList |
List of aliases.
|
private static String |
MSG_FOR_STRING_ALIASES |
|
private static String |
MSG_FOR_TUPLE_ALIASES |
|
private static String |
MSG_FOR_TUPLE0_UNSUPPORTED |
|
private static long |
serialVersionUID |
|
private List<TupleAlias> |
tupleAliasList |
List of tuple aliases.
|
| 构造器 | 说明 |
|---|---|
TupleBase() |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
<R> R |
__(TupleAlias alias) |
Get tuple element value by alias, it will throw
AliasNotFoundException when alias not found.通过别名获取元组元素的值,如果不存在该别名,将抛出异常 AliasNotFoundException。 |
<R> R |
__(String alias) |
Get tuple element value by alias.
|
Tuple |
alias(TupleAlias... aliases) |
Setting tuple's aliases.
|
Tuple |
alias(String... aliases) |
Setting tuple's aliases.
|
boolean |
aliasesEquals(Tuple tuple) |
Indicates whether some other Tuple object's aliases is "equal to" this one.
|
String |
aliasType() |
Get current alias type: null, tuple, string.
|
void |
clearAlias() |
clear all aliases.
|
private String |
concatElement(List<String> strList) |
|
boolean |
containsAlias(TupleAlias alias) |
whether contains alias.
|
boolean |
containsAlias(String alias) |
whether contains alias.
|
Tuple |
copyAliases(Tuple tuple) |
Copy aliases from other tuple.
|
<R> Tuple2<String,R> |
elementWithAlias(int n) |
The nth element with alias of this tuple
从元组中取第n个元素(带别名) |
<R> Tuple2<TupleAlias,R> |
elementWithTupleAlias(int n) |
The nth element with alias of this tuple
从元组中取第n个元素(带别名) |
boolean |
equals(Object obj) |
|
List<String> |
getAliases() |
Get list of aliases.
|
List<TupleAlias> |
getTupleAliases() |
Get list of aliases.
|
private <R> Map<String,R> |
map() |
|
private void |
putToMapAndList(String alias,
int index) |
|
<R> Map<String,R> |
toMap() |
Transform this Tuple to Map.
|
SI |
toSI() |
Transform this Tuple to
SI. |
String |
toString() |
private static final long serialVersionUID
private final List<TupleAlias> tupleAliasList
public Tuple alias(TupleAlias... aliases)
TupleTuple.arity() , will throw NumberOfAliasesExceptionNumberOfAliasesException Examples:
// MyTupleAlias.java
package mypackage;
public enum MyTupleAlias implements TupleAlias {
// You can put All aliases in one `enum MyTupleAlias` for all Tuple Type,
// or create more enum by category: enum UserAliases, enum AddressAliases ...
// 可以把所有的Tuple要用到的别名全部放在一个枚举类型中,可以使用一些特殊命名为Alias分类,
// 如下面的 $USER_ALIAS$, $ORDER_ALIAS$。
// 也可以创建多个枚举类型用于存储不同的Tuple数据。
$USER_ALIAS$,
ID, NAME, TEL, AGE, BIRTHDAY, PROVINCE, CITY, REGISTERTIME,
$ORDER_ALIAS$,
ORDERID, GOODSID, USERID, PRICE, QUANTITY, ORDERTIME, PAYTIME
}
// TestMain.java
package test.xxx;
import static mypackage.MyTupleAlias.*; // import MyTupleAlias
Tuple3<Integer, String, Integer> tuple = new Tuple3<>(1, "Tom", 20);
tuple.alias(ID, NAME, AGE);
public Tuple alias(String... aliases)
TupleTuple.alias(TupleAlias...) Tuple.alias(TupleAlias...) 这个方法设置别名。alias 在接口中 Tuplealiases - aliases. 别名Tuple.alias(TupleAlias...)private void putToMapAndList(String alias, int index)
public String aliasType()
TupleTuple.alias(TupleAlias...); Tuple.alias(String...). Tuple.alias(TupleAlias...) 之后; Tuple.alias(String...) 之后。public Tuple copyAliases(Tuple tuple)
TuplecopyAliases 在接口中 Tupletuple - other tuplepublic void clearAlias()
TupleclearAlias 在接口中 Tuplepublic List<TupleAlias> getTupleAliases()
TuplegetTupleAliases 在接口中 Tuplepublic List<String> getAliases()
TuplegetAliases 在接口中 Tuplepublic boolean aliasesEquals(Tuple tuple)
TuplealiasesEquals 在接口中 Tupletuple - other tuple objecttrue if aliases are equal. 返回true,如果两个tuple的所有别名都相等。public <R> R __(TupleAlias alias)
TupleAliasNotFoundException when alias not found.public <R> R __(String alias)
TupleTuple.__(TupleAlias)__ 在接口中 TupleR - return type 返回值类型alias - tuple element alias 别名Tuple.__(TupleAlias)public boolean containsAlias(TupleAlias alias)
TuplecontainsAlias 在接口中 Tuplealias - alias. 别名true if contains alias. 返回true,如果此tuple包含该别名。public boolean containsAlias(String alias)
TuplecontainsAlias 在接口中 Tuplealias - alias. 别名true if contains alias. 返回true,如果此tuple包含该别名。public <R> Tuple2<TupleAlias,R> elementWithTupleAlias(int n)
TupleelementWithTupleAlias 在接口中 TupleR - return type 返回值类型n - index 序号public <R> Tuple2<String,R> elementWithAlias(int n)
TupleelementWithAlias 在接口中 TupleR - return type 返回值类型n - index 序号Copyright © 2023 io-fairy. All rights reserved.