public class EnginePropertyParam
extends java.lang.Object
Constructor and Description |
---|
EnginePropertyParam(java.lang.String propertyName) |
EnginePropertyParam(java.lang.String propertyName,
EngineDataType type) |
EnginePropertyParam(java.lang.String propertyName,
EngineDataType type,
OrderDescription orderDescription) |
Modifier and Type | Method and Description |
---|---|
static EnginePropertyParam |
convertProperty(java.lang.String propertyJson)
属性转换,分隔符为'`',
String -> EnginePropertyParam 。 |
static java.util.List<EnginePropertyParam> |
convertPropertyList(java.util.List<java.lang.String> propertyListJson)
属性列表转换,分隔符为'`',
List<String> -> List<EnginePropertyParam> 。
["score`INT", "money`DOUBLE`ASC"] ->
[new EnginePropertyParam(score, EngineDataType.INT), new EnginePropertyParam(money, EngineDataType.DOUBLE, OrderDescription.ASC)] |
boolean |
equals(java.lang.Object o) |
OrderDescription |
getOrderDescription() |
java.lang.String |
getPropertyName() |
EngineDataType |
getType() |
int |
hashCode() |
void |
setOrderDescription(OrderDescription orderDescription) |
void |
setPropertyName(java.lang.String propertyName) |
void |
setType(EngineDataType type) |
java.lang.String |
toString() |
public EnginePropertyParam(java.lang.String propertyName)
public EnginePropertyParam(java.lang.String propertyName, EngineDataType type)
public EnginePropertyParam(java.lang.String propertyName, EngineDataType type, OrderDescription orderDescription)
public java.lang.String getPropertyName()
public void setPropertyName(java.lang.String propertyName)
public EngineDataType getType()
public void setType(EngineDataType type)
public OrderDescription getOrderDescription()
public void setOrderDescription(OrderDescription orderDescription)
public static EnginePropertyParam convertProperty(java.lang.String propertyJson)
String -> EnginePropertyParam
。
score`INT`ASC -> new EnginePropertyParam(score, EngineDataType.INT, OrderDescription.ASC) money`DOUBLE -> new EnginePropertyParam(money, EngineDataType.DOUBLE)
propertyJson
- 待转换的属性。public static java.util.List<EnginePropertyParam> convertPropertyList(java.util.List<java.lang.String> propertyListJson)
List<String> -> List<EnginePropertyParam>
。
["score`INT", "money`DOUBLE`ASC"] ->
[new EnginePropertyParam(score, EngineDataType.INT), new EnginePropertyParam(money, EngineDataType.DOUBLE, OrderDescription.ASC)]propertyListJson
- 待转换的属性列表。public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object