jpel.language.extensions
Class ExpressionConnection
java.lang.Object
|
+--jpel.language.AbstractExpression
|
+--jpel.language.extensions.ExpressionConnection
- All Implemented Interfaces:
- Expression, java.io.Serializable
- public class ExpressionConnection
- extends AbstractExpression
Realiza uma conexão com um banco de dados.
- See Also:
- Serialized Form
Constructor Summary |
ExpressionConnection(jpel.language.Expression driver,
jpel.language.Expression url,
jpel.language.Expression user,
jpel.language.Expression password)
|
ExpressionConnection(java.lang.String id,
jpel.language.Expression driver,
jpel.language.Expression url,
jpel.language.Expression user,
jpel.language.Expression password)
|
Method Summary |
jpel.language.Expression |
eval(jpel.language.Environment env)
Executa uma expressão de acordo com o ambiente definido. |
void |
freeVariable(jpel.language.ExpressionList list)
Guarda as variáveis livres da expressão em uma lista. |
jpel.language.Expression |
getDriver()
|
jpel.language.Expression |
getPassword()
|
jpel.language.Expression |
getUrl()
|
jpel.language.Expression |
getUser()
|
jpel.language.Expression |
rebuild(jpel.language.MapReplace map)
Permite que sub-expressões sejam substibuídas por outras, de acordo com o
mapeamento dado. |
void |
setDriver(jpel.language.Expression driver)
|
void |
setPassword(jpel.language.Expression password)
|
void |
setUrl(jpel.language.Expression url)
|
void |
setUser(jpel.language.Expression user)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ExpressionConnection
public ExpressionConnection(jpel.language.Expression driver,
jpel.language.Expression url,
jpel.language.Expression user,
jpel.language.Expression password)
ExpressionConnection
public ExpressionConnection(java.lang.String id,
jpel.language.Expression driver,
jpel.language.Expression url,
jpel.language.Expression user,
jpel.language.Expression password)
setDriver
public void setDriver(jpel.language.Expression driver)
getDriver
public jpel.language.Expression getDriver()
setUrl
public void setUrl(jpel.language.Expression url)
getUrl
public jpel.language.Expression getUrl()
setUser
public void setUser(jpel.language.Expression user)
getUser
public jpel.language.Expression getUser()
setPassword
public void setPassword(jpel.language.Expression password)
getPassword
public jpel.language.Expression getPassword()
freeVariable
public void freeVariable(jpel.language.ExpressionList list)
- Description copied from interface:
Expression
- Guarda as variáveis livres da expressão em uma lista.
- Parameters:
list
- A lista onde as variáveis livres vão ser inseridas.
rebuild
public jpel.language.Expression rebuild(jpel.language.MapReplace map)
- Description copied from interface:
Expression
- Permite que sub-expressões sejam substibuídas por outras, de acordo com o
mapeamento dado.
- Parameters:
map
- O mapeamento que guarda as substituições.
- Returns:
- Uma nova expressão com as devidas substituições.
eval
public jpel.language.Expression eval(jpel.language.Environment env)
throws ExecutionException
- Description copied from interface:
Expression
- Executa uma expressão de acordo com o ambiente definido.
- Parameters:
env
- Ambiente no qual a expressão deve ser executada.
- Returns:
- A expressão avaliada.
- Throws:
ExecutionException
- Quando os tipos necessários para a correta
avaliação da expressão não são respeitados.