Interface RelationalKeyGenerator
Namespace: Telerik.OpenAccess.Runtime.KeyGenerator
Assembly: Telerik.OpenAccess.Runtime.dll
Syntax
public interface RelationalKeyGenerator
Properties
IsGuidKeyGenerator
Declaration
bool IsGuidKeyGenerator { get; }
Property Value
|
System.Boolean
|
IsInsertSQLProvided
Declaration
bool IsInsertSQLProvided { get; }
Property Value
|
System.Boolean
|
IsOverwritingKeyGenerator
Declaration
bool IsOverwritingKeyGenerator { get; }
Property Value
|
System.Boolean
|
Methods
AddKeyGenTables(Dictionary<String, RelationalTable>, RelationalMetaDataBuilder)
Declaration
void AddKeyGenTables(Dictionary<string, RelationalTable> tableSet, RelationalMetaDataBuilder mdb)
Parameters
|
System.Collections.Generic.Dictionary<System.String, OpenAccessRuntime.Relational.metadata.RelationalTable>
tableSet
|
|
OpenAccessRuntime.Relational.RelationalMetaDataBuilder
mdb
|
generatePrimaryKeyPost(RelationalClass, Object[], Connection, Statement)
Declaration
void generatePrimaryKeyPost(RelationalClass relationalClass, object[] data, Connection con, Statement stat)
Parameters
|
OpenAccessRuntime.Relational.metadata.RelationalClass
relationalClass
|
|
System.Object[]
data
|
|
Connection
con
|
|
Statement
stat
|
generatePrimaryKeyPre(String, RelationalTable, Int32, Object[])
Declaration
bool generatePrimaryKeyPre(string className, RelationalTable classTableParam, int newObjectCount, object[] data)
Parameters
|
System.String
className
|
|
OpenAccessRuntime.Relational.metadata.RelationalTable
classTableParam
|
|
System.Int32
newObjectCount
|
|
System.Object[]
data
|
Returns
|
System.Boolean
|
generatePrimaryKeyPre(String, RelationalTable, Int32, Object[], Connection)
Declaration
void generatePrimaryKeyPre(string className, RelationalTable classTableParam, int newObjectCount, object[] data, Connection con)
Parameters
|
System.String
className
|
|
OpenAccessRuntime.Relational.metadata.RelationalTable
classTableParam
|
|
System.Int32
newObjectCount
|
|
System.Object[]
data
|
|
Connection
con
|
GetInsertSQL(RelationalClass, RelationalTable, String, String)
Declaration
string GetInsertSQL(RelationalClass relationalClass, RelationalTable table, string columnsToInsert, string valuesToInsert)
Parameters
|
OpenAccessRuntime.Relational.metadata.RelationalClass
relationalClass
|
|
OpenAccessRuntime.Relational.metadata.RelationalTable
table
|
|
System.String
columnsToInsert
|
|
System.String
valuesToInsert
|
Returns
|
System.String
|
getPostInsertSQLSuffix(RelationalClass, RelationalTable)
Declaration
string getPostInsertSQLSuffix(RelationalClass relationalClass, RelationalTable table)
Parameters
|
OpenAccessRuntime.Relational.metadata.RelationalClass
relationalClass
|
|
OpenAccessRuntime.Relational.metadata.RelationalTable
table
|
Returns
|
System.String
|
getRequiresOwnConnection()
Declaration
bool getRequiresOwnConnection()
Returns
|
System.Boolean
|
GetUniqueIds<T>(String, Int32, Int32, Utils.OAFunc<RelationalKeyGenerator, Connection>, out Connection, out Boolean)
Declaration
IEnumerable<T> GetUniqueIds<T>(string sequenceName, int requestedCount, int grabSize, Utils.OAFunc<RelationalKeyGenerator, Connection> funcObtainConnection, out Connection con, out bool shouldCommit)
Parameters
|
System.String
sequenceName
|
|
System.Int32
requestedCount
|
|
System.Int32
grabSize
|
|
OpenAccessRuntime.common.Utils.OAFunc<RelationalKeyGenerator, Connection>
funcObtainConnection
|
|
Connection
con
|
|
System.Boolean
shouldCommit
|
Returns
|
System.Collections.Generic.IEnumerable<T>
|
Type Parameters
|
T
|
init(RelationalClass, Connection, RelationalKeyGeneratorInfoCache)
Declaration
bool init(RelationalClass relationalClass, Connection con, RelationalKeyGeneratorInfoCache relationalKeyGeneratorInfoCache)
Parameters
|
OpenAccessRuntime.Relational.metadata.RelationalClass
relationalClass
|
|
Connection
con
|
|
RelationalKeyGeneratorInfoCache
relationalKeyGeneratorInfoCache
|
Returns
|
System.Boolean
|
isAutoIncPostInsertGenerator()
Declaration
bool isAutoIncPostInsertGenerator()
Returns
|
System.Boolean
|
isPostInsertGenerator()
Declaration
bool isPostInsertGenerator()
Returns
|
System.Boolean
|
needsExtraPkDuringInsert()
Declaration
bool needsExtraPkDuringInsert()
Returns
|
System.Boolean
|