ClassAutoIncRelationalKeyGenerator
Definition
Namespace:Telerik.OpenAccess.Runtime.KeyGenerator
Assembly:Telerik.OpenAccess.Runtime.dll
Syntax:
public class AutoIncRelationalKeyGenerator : RelationalKeyGenerator
Inheritance: objectAutoIncRelationalKeyGenerator
Implements:
Constructors
AutoIncRelationalKeyGenerator(RelationalTable, object)
Declaration
public AutoIncRelationalKeyGenerator(RelationalTable classTable, object args)
Parameters
classTable
RelationalTable
args
object
Fields
sqlDriver
Declaration
protected SqlDriver sqlDriver
Field Value
SqlDriver
Properties
IsGuidKeyGenerator
Declaration
public bool IsGuidKeyGenerator { get; }
Property Value
bool
Implements
IsInsertSQLProvided
Declaration
public bool IsInsertSQLProvided { get; }
Property Value
bool
Implements
IsOverwritingKeyGenerator
Declaration
public bool IsOverwritingKeyGenerator { get; }
Property Value
bool
Implements
Methods
AddKeyGenTables(Dictionary<string, RelationalTable>, RelationalMetaDataBuilder)
Declaration
public virtual void AddKeyGenTables(Dictionary<string, RelationalTable> tableSet, RelationalMetaDataBuilder mdb)
Parameters
tableSet
Dictionary<string, RelationalTable>
mdb
RelationalMetaDataBuilder
Implements
GetInsertSQL(RelationalClass, RelationalTable, string, string)
Declaration
public string GetInsertSQL(RelationalClass relationalClass, RelationalTable table, string columnsToInsert, string valuesToInsert)
Parameters
relationalClass
RelationalClass
table
RelationalTable
columnsToInsert
string
valuesToInsert
string
Returns
string
Implements
GetUniqueIds<T>(string, int, int, OAFunc<RelationalKeyGenerator, Connection>, out Connection, out bool)
Declaration
public IEnumerable<T> GetUniqueIds<T>(string sequenceName, int requestedCount, int grabSize, Utils.OAFunc<RelationalKeyGenerator, Connection> funcObtainConnection, out Connection con, out bool shouldCommit)
Parameters
sequenceName
string
requestedCount
int
grabSize
int
funcObtainConnection
Utils.OAFunc<RelationalKeyGenerator, Connection>
con
shouldCommit
bool
Returns
IEnumerable<T>
Implements
generatePrimaryKeyPost(RelationalClass, object[], Connection, Statement)
Declaration
public virtual void generatePrimaryKeyPost(RelationalClass relationalClass, object[] data, Connection con, Statement stat)
Parameters
relationalClass
RelationalClass
data
object[]
con
stat
Implements
generatePrimaryKeyPre(string, RelationalTable, int, object[])
Declaration
public virtual bool generatePrimaryKeyPre(string className, RelationalTable classTableParam, int newObjectCount, object[] data)
Parameters
className
string
classTableParam
RelationalTable
newObjectCount
int
data
object[]
Returns
bool
Implements
generatePrimaryKeyPre(string, RelationalTable, int, object[], Connection)
Declaration
public virtual void generatePrimaryKeyPre(string className, RelationalTable classTableParam, int newObjectCount, object[] data, Connection con)
Parameters
className
string
classTableParam
RelationalTable
newObjectCount
int
data
object[]
con
Implements
getPostInsertSQLSuffix(RelationalClass, RelationalTable)
Declaration
public virtual string getPostInsertSQLSuffix(RelationalClass relationalClass, RelationalTable table)
Parameters
relationalClass
RelationalClass
table
RelationalTable
Returns
string
Implements
getRequiresOwnConnection()
Declaration
public virtual bool getRequiresOwnConnection()
Returns
bool
Implements
init(RelationalClass, Connection, RelationalKeyGeneratorInfoCache)
Declaration
public virtual bool init(RelationalClass relationalClass, Connection con, RelationalKeyGeneratorInfoCache relationalKeyGeneratorInfoCache)
Parameters
relationalClass
RelationalClass
con
relationalKeyGeneratorInfoCache
Returns
bool
Implements
isAutoIncPostInsertGenerator()
Declaration
public virtual bool isAutoIncPostInsertGenerator()
Returns
bool
Implements
isPostInsertGenerator()
Declaration
public virtual bool isPostInsertGenerator()
Returns
bool
Implements
needsExtraPkDuringInsert()
Declaration
public virtual bool needsExtraPkDuringInsert()
Returns
bool
Implements