Examples of BulkQuery


Examples of org.mule.module.db.internal.domain.query.BulkQuery

        if (muleEvent == null)
        {
            return null;
        }

        BulkQuery bulkQuery = createBulkQuery(muleEvent);

        if (bulkQuery.getQueryTemplates().size() == 0)
        {
            throw new QueryResolutionException("There are no queries on the resolved dynamic bulk query: " + this.bulkQueryText);
        }

        return bulkQuery;
View Full Code Here

Examples of org.mule.module.db.internal.domain.query.BulkQuery

    protected BulkQuery createBulkQuery(MuleEvent muleEvent)
    {
        String queries = resolveBulkQueries(muleEvent, this.bulkQueryText);

        BulkQuery bulkQuery = new BulkQuery();

        String[] splitQueries = queries.split(BULK_QUERY_SEPARATOR);
        for (String sql : splitQueries)
        {
            if ("".equals(sql.trim()))
            {
                continue;
            }

            QueryTemplate queryTemplate = parser.parse(sql);
            bulkQuery.add(queryTemplate);
        }

        return bulkQuery;
    }
View Full Code Here

Examples of org.mule.module.db.internal.domain.query.BulkQuery

    protected Object executeQuery(DbConnection connection, MuleEvent muleEvent) throws SQLException
    {

        MuleEvent eventToUse = resolveSource(muleEvent);

        BulkQuery bulkQuery = bulkQueryResolver.resolve(eventToUse);

        validateQueryTemplates(bulkQuery.getQueryTemplates());

        BulkExecutor bulkUpdateExecutor = bulkUpdateExecutorFactory.create();
        return bulkUpdateExecutor.execute(connection, bulkQuery);
    }
View Full Code Here

Examples of org.mule.module.db.internal.domain.query.BulkQuery

    @Test
    public void doesNotResolvesBulkQueryWhenThereIsNoEvent() throws Exception
    {
        StaticBulkQueryResolver bulkQueryResolver = new StaticBulkQueryResolver(BULK_SQL_QUERY, null);

        BulkQuery resolvedBulkQuery = bulkQueryResolver.resolve(null);

        assertThat(resolvedBulkQuery, nullValue());
    }
View Full Code Here

Examples of org.mule.module.db.internal.domain.query.BulkQuery

    {
        QueryTemplateParser queryTemplateParser = createQueryTemplateParser();

        StaticBulkQueryResolver bulkQueryResolver = new StaticBulkQueryResolver(BULK_SQL_QUERY, queryTemplateParser);

        BulkQuery resolvedBulkQuery = bulkQueryResolver.resolve(muleEvent);

        assertResolvedBulkQuery(resolvedBulkQuery);
    }
View Full Code Here

Examples of org.mule.module.db.internal.domain.query.BulkQuery

    {
        QueryTemplateParser queryTemplateParser = createQueryTemplateParser();

        StaticBulkQueryResolver bulkQueryResolver = new StaticBulkQueryResolver(BULK_SQL_QUERY, queryTemplateParser);

        BulkQuery resolvedBulkQuery1 = bulkQueryResolver.resolve(muleEvent);
        BulkQuery resolvedBulkQuery2 = bulkQueryResolver.resolve(muleEvent);

        assertThat(resolvedBulkQuery1, sameInstance(resolvedBulkQuery2));
        verify(queryTemplateParser, times(2)).parse(anyString());
    }
View Full Code Here

Examples of org.mule.module.db.internal.domain.query.BulkQuery

    @Test
    public void doesNotResolvesBulkQueryWhenThereIsNoEvent() throws Exception
    {
        DynamicBulkQueryResolver bulkQueryResolver = new DynamicBulkQueryResolver(DYNAMIC_BULK_QUERY, null, null);

        BulkQuery resolvedBulkQuery = bulkQueryResolver.resolve(null);

        assertThat(resolvedBulkQuery, nullValue());
    }
View Full Code Here

Examples of org.mule.module.db.internal.domain.query.BulkQuery

        ExpressionManager expressionManager = mock(ExpressionManager.class);
        when(expressionManager.parse(DYNAMIC_BULK_QUERY, muleEvent)).thenReturn(BULK_SQL_QUERY);

        DynamicBulkQueryResolver bulkQueryResolver = new DynamicBulkQueryResolver(DYNAMIC_BULK_QUERY, queryTemplateParser, expressionManager);

        BulkQuery resolvedBulkQuery = bulkQueryResolver.resolve(muleEvent);

        assertResolvedBulkQuery(resolvedBulkQuery);
    }
View Full Code Here

Examples of org.mule.module.db.internal.domain.query.BulkQuery

    @Test
    public void doesNotResolvesBulkQueryWhenThereIsNoEvent() throws Exception
    {
        BulkQueryResolver bulkQueryResolver = new FileBulkQueryResolver(null, null, null);

        BulkQuery resolvedBulkQuery = bulkQueryResolver.resolve(null);

        assertThat(resolvedBulkQuery, nullValue());
    }
View Full Code Here

Examples of org.mule.module.db.internal.domain.query.BulkQuery

        FileReader fileReader = mock(FileReader.class);
        when(fileReader.getResourceAsString(fileName)).thenReturn(bulkSqlQuery);

        BulkQueryResolver bulkQueryResolver = new FileBulkQueryResolver(fileName, queryTemplateParser, fileReader);

        BulkQuery resolvedBulkQuery = bulkQueryResolver.resolve(muleEvent);

        assertResolvedBulkQuery(resolvedBulkQuery);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.