mapExternalFunctions method
void
mapExternalFunctions(
- ApolloRunner runner,
- ApolloExternalFunctionMapper externalFunctionMapper
Implementation
void mapExternalFunctions(ApolloRunner runner,
ApolloExternalFunctionMapper externalFunctionMapper) {
externalFunctionMapper.mapExternalFunction1(ASTTypeDynamic.instance,
'getProperty', ASTTypeString.instance, 'key', getProperty);
externalFunctionMapper.mapExternalFunction1(
ASTTypeBool.instance,
'executeDBCommandByID',
ASTTypeString.instance,
'id',
(id) => executeDBCommandByID(id, properties: properties));
externalFunctionMapper.mapExternalFunction1(
ASTTypeBool.instance,
'executeSQLByID',
ASTTypeString.instance,
'sqlID',
(sqlID) => executeSQLByID(sqlID, properties: properties));
externalFunctionMapper.mapExternalFunction1(
ASTTypeBool.instance,
'executeSQLsByIDs',
ASTTypeArray<ASTTypeString, String>(ASTTypeString.instance),
'sqlIDs',
(sqlIDs) => executeSQLsByIDs(sqlIDs, properties: properties));
externalFunctionMapper.mapExternalFunction1(ASTTypeArray.instanceOfDynamic,
'getSQLResults', ASTTypeString.instance, 'sqlID', getSQLResults);
externalFunctionMapper.mapExternalFunction1(ASTTypeDynamic.instance,
'getSQLResult', ASTTypeString.instance, 'sqlID', getSQLResult);
externalFunctionMapper.mapExternalFunction2(
ASTTypeArray.instanceOfDynamic,
'getSQLResultsColumn',
ASTTypeString.instance,
'sqlID',
ASTTypeString.instance,
'column',
getSQLResultsColumn);
externalFunctionMapper.mapExternalFunction2(
ASTTypeDynamic.instance,
'getSQLResultColumn',
ASTTypeString.instance,
'sqlID',
ASTTypeString.instance,
'column',
getSQLResultColumn);
}