Package org.teiid.metadata
Class Procedure
- java.lang.Object
-
- org.teiid.metadata.AbstractMetadataRecord
-
- org.teiid.metadata.Procedure
-
- All Implemented Interfaces:
Serializable
,AbstractMetadataRecord.Modifiable
public class Procedure extends AbstractMetadataRecord implements AbstractMetadataRecord.Modifiable
Represents Teiid and source procedures. Can also represent a function with restrictions.
Parameter positions start with 1 for consistency withBaseColumn
.
See alsoFunctionMethod
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Procedure.Type
-
Nested classes/interfaces inherited from class org.teiid.metadata.AbstractMetadataRecord
AbstractMetadataRecord.DataModifiable, AbstractMetadataRecord.Modifiable
-
-
Field Summary
Fields Modifier and Type Field Description static int
AUTO_UPDATECOUNT
-
Fields inherited from class org.teiid.metadata.AbstractMetadataRecord
NAME_DELIM_CHAR, RELATIONAL_PREFIX
-
-
Constructor Summary
Constructors Constructor Description Procedure()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getLastModified()
ProcedureParameter
getParameterByName(String param)
List<ProcedureParameter>
getParameters()
Schema
getParent()
String
getQueryPlan()
ColumnSet<Procedure>
getResultSet()
Procedure.Type
getType()
int
getUpdateCount()
boolean
isFunction()
boolean
isVirtual()
void
setFunction(boolean b)
void
setLastModified(long lastModified)
void
setParameters(List<ProcedureParameter> parameters)
void
setParent(Schema parent)
void
setQueryPlan(String queryPlan)
void
setResultSet(ColumnSet<Procedure> resultSet)
void
setUpdateCount(int count)
void
setVirtual(boolean b)
-
Methods inherited from class org.teiid.metadata.AbstractMetadataRecord
equals, getAnnotation, getCanonicalName, getFullName, getIdentifier, getIncomingObjects, getName, getNameInSource, getProperties, getProperty, getProperty, getSourceName, getSQLString, getSQLString, getUUID, hashCode, isUUIDSet, setAnnotation, setIncomingObjects, setName, setNameInSource, setProperties, setProperty, setUUID, toString
-
-
-
-
Field Detail
-
AUTO_UPDATECOUNT
public static final int AUTO_UPDATECOUNT
- See Also:
- Constant Field Values
-
-
Method Detail
-
setParent
public void setParent(Schema parent)
-
isFunction
public boolean isFunction()
-
isVirtual
public boolean isVirtual()
-
getType
public Procedure.Type getType()
-
getUpdateCount
public int getUpdateCount()
-
getParameters
public List<ProcedureParameter> getParameters()
-
getParameterByName
public ProcedureParameter getParameterByName(String param)
-
setParameters
public void setParameters(List<ProcedureParameter> parameters)
-
getQueryPlan
public String getQueryPlan()
-
setQueryPlan
public void setQueryPlan(String queryPlan)
-
setFunction
public void setFunction(boolean b)
- Parameters:
b
-
-
setVirtual
public void setVirtual(boolean b)
- Parameters:
b
-
-
setUpdateCount
public void setUpdateCount(int count)
-
getParent
public Schema getParent()
- Overrides:
getParent
in classAbstractMetadataRecord
-
getLastModified
public long getLastModified()
- Specified by:
getLastModified
in interfaceAbstractMetadataRecord.Modifiable
-
setLastModified
public void setLastModified(long lastModified)
-
-