/* * 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.designer.query.sql.lang; import java.util.List; /** * Represents a procedural execution (such as a stored procedure). */ public interface ICall { // TODO: Designer 10.1 IS this interface necessary? // /** // * Get the return type // * @return the return parameter type or null if not expecting a return value // */ // Class<?> getReturnType(); // // void setReturnType(Class<?> returnType); // // String getProcedureName(); // // List<Argument> getArguments(); // void acceptVisitor(LanguageObjectVisitor visitor); // void setProcedureName(String name); // // void setArguments(List<Argument> parameters); // // ProcedureParameter getReturnParameter(); // // /** // * @return the result set types or a zero length array if no result set is returned // */ // Class<?>[] getResultSetColumnTypes(); // // boolean isTableReference(); // // void setTableReference(boolean tableReference); }