Class ProcedureSchema
- Namespace
- LinqToDB.SchemaProvider
- Assembly
- linq2db.dll
Describes database procedure or function.
public class ProcedureSchema
- Inheritance
-
ProcedureSchema
- Extension Methods
Properties
CatalogName
Name of database, that contains current procedure.
public string? CatalogName { get; set; }
Property Value
Description
Gets procedure or function description.
public string? Description { get; set; }
Property Value
IsAggregateFunction
Gets flag indicating that it is aggregate function or not.
public bool IsAggregateFunction { get; set; }
Property Value
IsDefaultSchema
Gets flag indicating that procedure defined with default owner/schema or not.
public bool IsDefaultSchema { get; set; }
Property Value
IsFunction
true
for function and false
for procedure.
public bool IsFunction { get; set; }
Property Value
IsLoaded
Gets flag indicating that procedure tabl result schema loaded. If it is false
, procedure doesn't return
table-like results or schema loading failed. In latter case check ResultException property for
error.
public bool IsLoaded { get; set; }
Property Value
IsResultDynamic
Get or sets flag, indicating that procedure returns dynamic (generic) result.
public bool IsResultDynamic { get; set; }
Property Value
IsTableFunction
Gets flag indicating that it is scalar or table function.
public bool IsTableFunction { get; set; }
Property Value
MemberName
C#-friendly name.
public string MemberName { get; set; }
Property Value
PackageName
Name of procedure package/library/module.
public string? PackageName { get; set; }
Property Value
Parameters
Gets list of procedure parameters.
public List<ParameterSchema> Parameters { get; set; }
Property Value
ProcedureName
Procedure or function name.
public string ProcedureName { get; set; }
Property Value
ResultException
Contains exception, generated during schema load.
public Exception? ResultException { get; set; }
Property Value
ResultTable
Gets table result schema for procedure to table function.
public TableSchema? ResultTable { get; set; }
Property Value
SchemaName
Name of procedure schema/owner.
public string? SchemaName { get; set; }
Property Value
SimilarTables
List of tables with the same schema as schema in ResultTable.
public List<TableSchema>? SimilarTables { get; set; }