Class DefaultDBExpressionFunctionProvider
java.lang.Object
com.inductiveautomation.ignition.gateway.expressions.DefaultDBExpressionFunctionProvider
- All Implemented Interfaces:
DBExpressionFunctionProvider
public class DefaultDBExpressionFunctionProvider
extends Object
implements DBExpressionFunctionProvider
This class implements DBExpressionFunctionProvider by executing the functions against a given data source name using
the gateway context.
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultDBExpressionFunctionProvider
(GatewayContext context, String dataSource) -
Method Summary
Modifier and TypeMethodDescriptionexecuteQuery
(String query, String dsName) executeScalarQuery
(String query, String dsName) int
executeUpdateQuery
(String query, String dsName) int
getCachedDataCount
(String dsName, boolean quarantined) protected String
Returns the correct ds name to use- either the default, or the provided value.boolean
isConnectionAvailable
(String dsName)
-
Constructor Details
-
DefaultDBExpressionFunctionProvider
-
-
Method Details
-
getDSName
Returns the correct ds name to use- either the default, or the provided value. -
executeQuery
- Specified by:
executeQuery
in interfaceDBExpressionFunctionProvider
- Throws:
SQLException
-
executeScalarQuery
- Specified by:
executeScalarQuery
in interfaceDBExpressionFunctionProvider
- Throws:
SQLException
-
executeUpdateQuery
- Specified by:
executeUpdateQuery
in interfaceDBExpressionFunctionProvider
- Throws:
SQLException
-
isConnectionAvailable
- Specified by:
isConnectionAvailable
in interfaceDBExpressionFunctionProvider
-
getCachedDataCount
- Specified by:
getCachedDataCount
in interfaceDBExpressionFunctionProvider
-