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) intexecuteUpdateQuery(String query, String dsName) intgetCachedDataCount(String dsName, boolean quarantined) protected StringReturns the correct ds name to use- either the default, or the provided value.booleanisConnectionAvailable(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:
executeQueryin interfaceDBExpressionFunctionProvider- Throws:
SQLException
-
executeScalarQuery
- Specified by:
executeScalarQueryin interfaceDBExpressionFunctionProvider- Throws:
SQLException
-
executeUpdateQuery
- Specified by:
executeUpdateQueryin interfaceDBExpressionFunctionProvider- Throws:
SQLException
-
isConnectionAvailable
- Specified by:
isConnectionAvailablein interfaceDBExpressionFunctionProvider
-
getCachedDataCount
- Specified by:
getCachedDataCountin interfaceDBExpressionFunctionProvider
-