ClassUniqueIdRelationalKeyGenerator
Class
Definition
Namespace:Telerik.OpenAccess.Runtime.KeyGenerator
Assembly:Telerik.OpenAccess.Runtime.dll
Syntax:
cs-api-definition
public class UniqueIdRelationalKeyGenerator : HighLowRelationalKeyGenerator, RelationalKeyGenerator
Inheritance: objectHighLowRelationalKeyGeneratorUniqueIdRelationalKeyGenerator
Implements:
Inherited Members
Constructors
UniqueIdRelationalKeyGenerator(string, KeyGeneratorArgs)
Declaration
cs-api-definition
public UniqueIdRelationalKeyGenerator(string seriesName, KeyGeneratorArgs args)
Parameters
seriesName
string
args
Methods
GetStartValue(Connection, ref int)
Declaration
cs-api-definition
protected override bool GetStartValue(Connection con, ref int startValue)
Parameters
con
startValue
int
Returns
bool
Overrides
GetUniqueIds<T>(string, int, int, OAFunc<RelationalKeyGenerator, Connection>, out Connection, out bool)
Declaration
cs-api-definition
public override IEnumerable<T> GetUniqueIds<T>(string className, int requestedCount, int grabSize, Utils.OAFunc<RelationalKeyGenerator, Connection> funcObtainConnection, out Connection con, out bool shouldCommit)
Parameters
className
string
requestedCount
int
grabSize
int
funcObtainConnection
Utils.OAFunc<RelationalKeyGenerator, Connection>
con
shouldCommit
bool
Returns
IEnumerable<T>
Overrides
ToString()
Declaration
cs-api-definition
public override string ToString()
Returns
string
Overrides
generatePrimaryKeyPre(string, RelationalTable, int, object[], Connection)
Declaration
cs-api-definition
public override void generatePrimaryKeyPre(string className, RelationalTable classTableParam, int newObjectCount, object[] data, Connection con)
Parameters
className
string
classTableParam
RelationalTable
newObjectCount
int
data
object[]
con
Overrides
getRequiresOwnConnection()
Declaration
cs-api-definition
public override bool getRequiresOwnConnection()
Returns
bool
Overrides