Class DefaultDBExpressionFunctionProvider
- java.lang.Object
- 
- com.inductiveautomation.ignition.gateway.expressions.DefaultDBExpressionFunctionProvider
 
- 
- All Implemented Interfaces:
- DBExpressionFunctionProvider
 
 public class DefaultDBExpressionFunctionProvider extends java.lang.Object implements DBExpressionFunctionProvider This class implements DBExpressionFunctionProvider by executing the functions against a given data source name using the gateway context.
- 
- 
Constructor SummaryConstructors Constructor Description DefaultDBExpressionFunctionProvider(GatewayContext context, java.lang.String dataSource)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description DatasetexecuteQuery(java.lang.String query, java.lang.String dsName)java.lang.ObjectexecuteScalarQuery(java.lang.String query, java.lang.String dsName)intexecuteUpdateQuery(java.lang.String query, java.lang.String dsName)intgetCachedDataCount(java.lang.String dsName, boolean quarantined)protected java.lang.StringgetDSName(java.lang.String passedIn)Returns the correct ds name to use- either the default, or the provided value.booleanisConnectionAvailable(java.lang.String dsName)
 
- 
- 
- 
Constructor Detail- 
DefaultDBExpressionFunctionProviderpublic DefaultDBExpressionFunctionProvider(GatewayContext context, java.lang.String dataSource) 
 
- 
 - 
Method Detail- 
getDSNameprotected java.lang.String getDSName(java.lang.String passedIn) Returns the correct ds name to use- either the default, or the provided value.
 - 
executeQuerypublic Dataset executeQuery(java.lang.String query, java.lang.String dsName) throws java.sql.SQLException - Specified by:
- executeQueryin interface- DBExpressionFunctionProvider
- Throws:
- java.sql.SQLException
 
 - 
executeScalarQuerypublic java.lang.Object executeScalarQuery(java.lang.String query, java.lang.String dsName) throws java.sql.SQLException- Specified by:
- executeScalarQueryin interface- DBExpressionFunctionProvider
- Throws:
- java.sql.SQLException
 
 - 
executeUpdateQuerypublic int executeUpdateQuery(java.lang.String query, java.lang.String dsName) throws java.sql.SQLException- Specified by:
- executeUpdateQueryin interface- DBExpressionFunctionProvider
- Throws:
- java.sql.SQLException
 
 - 
isConnectionAvailablepublic boolean isConnectionAvailable(java.lang.String dsName) - Specified by:
- isConnectionAvailablein interface- DBExpressionFunctionProvider
 
 - 
getCachedDataCountpublic int getCachedDataCount(java.lang.String dsName, boolean quarantined)- Specified by:
- getCachedDataCountin interface- DBExpressionFunctionProvider
 
 
- 
 
-