public class DataExpression extends Object implements IDataExpression
| Modifier and Type | Class and Description |
|---|---|
class |
DataExpression.ElementExpr |
| Constructor and Description |
|---|
DataExpression() |
| Modifier and Type | Method and Description |
|---|---|
void |
addExpression(String expr,
Map<String,String> keyParams)
Agrega una expresión
|
void |
addExpression(String expr,
Map<String,String> keyParams,
String operator)
Agrega una expresión
|
void |
addExpression(String expr,
Map<String,String> keyParams,
String operator,
String group)
Agrega una expresión
|
void |
addExpression(String expr,
Object... keyParamList)
Agrega una expresión
|
void |
addExpressions(IDataExpression dataExpression)
Agrega una expresión
|
void |
addOperator(String operator)
Agrega un operador a la expresión
|
void |
addOperator(String operator,
String group)
Agrega un operador a la expresión
|
void |
addSentenceParam(String key,
Object value)
Agrega un parámetro
|
void |
clearExpressions()
Limpia las expresiones
|
void |
closeParenthesis()
Inserta un cierre de parentesis en la expresión
|
List<DataExpression.ElementExpr> |
getExpressionList() |
String |
getSentence()
Genera la sentencia y lo devuelve
|
String |
getSentence(String group)
Genera la sentencia y lo devuelve
|
Map<String,Object> |
getSentenceParams()
Lee los parámetros de la sentencia
|
void |
openParenthesis()
Inserta un parentesis a la expresión
|
IDataExpression |
removeExpression(int elementNumber)
Remueve una expresión
|
IDataExpression |
removeExpression(String group)
Remueve un grupo de expresiones de la lista.
|
void |
setSentenceParams(Map<String,Object> sentenceParams)
Asignar los parametros de la sentencia
|
public final List<DataExpression.ElementExpr> getExpressionList()
public Map<String,Object> getSentenceParams()
getSentenceParams in interface IDataExpressionpublic void setSentenceParams(Map<String,Object> sentenceParams)
setSentenceParams in interface IDataExpressionsentenceParams - public void addSentenceParam(String key, Object value)
addSentenceParam in interface IDataExpressionkey - clave del parámetrovalue - valor del parámetropublic void clearExpressions()
clearExpressions in interface IDataExpressionpublic void openParenthesis()
openParenthesis in interface IDataExpressionpublic void closeParenthesis()
closeParenthesis in interface IDataExpressionpublic void addOperator(String operator)
addOperator in interface IDataExpressionoperator - operador (and, or, in)public void addOperator(String operator, String group)
addOperator in interface IDataExpressionoperator - operador (and, or, in)group - public void addExpression(String expr, Map<String,String> keyParams)
addExpression in interface IDataExpressionexpr - expresiónkeyParams - lista de parametros con sus valores.public void addExpression(String expr, Map<String,String> keyParams, String operator)
addExpression in interface IDataExpressionexpr - expresiónkeyParams - lista de parametros con sus valores.operator - operador (and, or, in)public void addExpression(String expr, Map<String,String> keyParams, String operator, String group)
addExpression in interface IDataExpressionexpr - expresiónkeyParams - lista de parametros con sus valores.operator - operador (and, or, in)group - public void addExpression(String expr, Object... keyParamList)
addExpression in interface IDataExpressionexpr - expresiónkeyParamList - lista de parametrospublic void addExpressions(IDataExpression dataExpression)
addExpressions in interface IDataExpressiondataExpression - expresiónpublic String getSentence()
getSentence in interface IDataExpressionpublic String getSentence(String group)
getSentence in interface IDataExpressiongroup - public IDataExpression removeExpression(int elementNumber)
removeExpression in interface IDataExpressionelementNumber - nro de elemento en la lista que va a ser eliminada.public IDataExpression removeExpression(String group)
removeExpression in interface IDataExpressiongroup - grupo.Copyright © 2017. All rights reserved.