@Override
    public Collection<LocalDataQueryResultRow> getRows(final ShowTransactionRuleStatement sqlStatement, final ContextManager contextManager) {
        return Collections.singleton(new LocalDataQueryResultRow(rule.getDefaultType().name(), rule.getProviderType(), rule.getProps()));
    }
@Test
    void assertExecuteWithLocal() throws SQLException {
        TransactionRule rule = new TransactionRule(createTransactionRuleConfiguration(TransactionType.LOCAL.name(),
                null, new Properties()), Collections.emptyMap());
        ContextManager contextManager = mockContextManager(rule);
        engine = setUp(contextManager);
        engine.executeQuery();
        Collection<LocalDataQueryResultRow> actual = engine.getRows();
        assertThat(actual.size(), is(1));
        Iterator<LocalDataQueryResultRow> iterator = actual.iterator();
        LocalDataQueryResultRow row = iterator.next();
        assertThat(row.getCell(1), is(TransactionType.LOCAL.name()));
        assertThat(row.getCell(2), is(""));
        assertThat(row.getCell(3), is(""));
    }