/*
* JBoss, Home of Professional Open Source.
*
* See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing.
*
* See the AUTHORS.txt file distributed with this work for a full listing of individual contributors.
*/
package org.teiid.query.sql.v87;
import org.junit.Test;
import org.teiid.designer.runtime.version.spi.ITeiidServerVersion;
import org.teiid.designer.runtime.version.spi.TeiidServerVersion.Version;
import org.teiid.query.sql.lang.From;
import org.teiid.query.sql.lang.SPParameter;
import org.teiid.query.sql.lang.StoredProcedure;
import org.teiid.query.sql.lang.SubqueryFromClause;
import org.teiid.query.sql.v86.TestQuery86Parser;
/**
*
*/
@SuppressWarnings( {"nls", "javadoc"} )
public class TestQuery87Parser extends TestQuery86Parser {
protected TestQuery87Parser(Version teiidVersion) {
super(teiidVersion);
}
public TestQuery87Parser() {
this(Version.TEIID_8_7);
}
@Override
@Test
public void testStoredQuery2SanityCheck() {
StoredProcedure storedQuery = getFactory().newStoredProcedure();
storedQuery.setProcedureName("proc1");
SPParameter parameter = getFactory().newSPParameter(1, getFactory().newConstant("param1"));
storedQuery.setParameter(parameter);
From from = getFactory().newFrom();
SubqueryFromClause sfc = getFactory().newSubqueryFromClause("x", storedQuery);
from.addClause(sfc);
helpTest("exec proc1('param1')", "EXEC proc1('param1')", storedQuery);
}
}