Class HighLowRelationalKeyGenerator
Inheritance
Namespace: Telerik.OpenAccess.Runtime.KeyGenerator
Assembly: Telerik.OpenAccess.Runtime.dll
Syntax
public class HighLowRelationalKeyGenerator : RelationalKeyGenerator
Constructors
HighLowRelationalKeyGenerator(RelationalClass, KeyGeneratorArgs)
Declaration
public HighLowRelationalKeyGenerator(RelationalClass relationalClass, KeyGeneratorArgs args)
Parameters
|
OpenAccessRuntime.Relational.metadata.RelationalClass
relationalClass
|
|
KeyGeneratorArgs
args
|
HighLowRelationalKeyGenerator(KeyGeneratorArgs)
Declaration
protected HighLowRelationalKeyGenerator(KeyGeneratorArgs args)
Parameters
|
KeyGeneratorArgs
args
|
Fields
className
Declaration
protected string className
Field Value
|
System.String
|
classPk
Declaration
protected RelationalColumn classPk
Field Value
|
OpenAccessRuntime.Relational.metadata.RelationalColumn
|
classTable
Declaration
protected RelationalTable classTable
Field Value
|
OpenAccessRuntime.Relational.metadata.RelationalTable
|
classTableName
Declaration
protected string classTableName
Field Value
|
System.String
|
createTable
Declaration
protected bool createTable
Field Value
|
System.Boolean
|
grabLeft
Declaration
protected int grabLeft
Field Value
|
System.Int32
|
grabSize
Declaration
protected int grabSize
Field Value
|
System.Int32
|
ignoreMissingTables
Declaration
protected bool ignoreMissingTables
Field Value
|
System.Boolean
|
keyColumnLength
Declaration
protected int keyColumnLength
Field Value
|
System.Int32
|
keyColumnName
Declaration
protected string keyColumnName
Field Value
|
System.String
|
keyColumnType
Declaration
protected int keyColumnType
Field Value
|
System.Int32
|
keyGenPkColumn
Declaration
protected RelationalColumn keyGenPkColumn
Field Value
|
OpenAccessRuntime.Relational.metadata.RelationalColumn
|
keyGenTable
Declaration
protected RelationalTable keyGenTable
Field Value
|
OpenAccessRuntime.Relational.metadata.RelationalTable
|
keyGenTableName
Declaration
protected string keyGenTableName
Field Value
|
System.String
|
keyGenValueColumn
Declaration
protected RelationalColumn keyGenValueColumn
Field Value
|
OpenAccessRuntime.Relational.metadata.RelationalColumn
|
lastUsed
Declaration
protected long lastUsed
Field Value
|
System.Int64
|
pkConstraint
Declaration
protected string pkConstraint
Field Value
|
System.String
|
pkJavaTypeCode
Declaration
protected int pkJavaTypeCode
Field Value
|
System.Int32
|
schemaName
Declaration
protected string schemaName
Field Value
|
System.String
|
selectSql
Declaration
protected string selectSql
Field Value
|
System.String
|
sqlDriver
Declaration
protected SqlDriver sqlDriver
Field Value
|
OpenAccessRuntime.Relational.sql.SqlDriver
|
start
Declaration
protected int start
Field Value
|
System.Int32
|
tableName
Declaration
protected string tableName
Field Value
|
System.String
|
updateSql
Declaration
protected string updateSql
Field Value
|
System.String
|
valueColumnName
Declaration
protected string valueColumnName
Field Value
|
System.String
|
Properties
IsGuidKeyGenerator
Declaration
public bool IsGuidKeyGenerator { get; }
Property Value
|
System.Boolean
|
Implements
IsInsertSQLProvided
Declaration
public bool IsInsertSQLProvided { get; }
Property Value
|
System.Boolean
|
Implements
IsOverwritingKeyGenerator
Declaration
public bool IsOverwritingKeyGenerator { get; }
Property Value
|
System.Boolean
|
Implements
Methods
AddKeyGenTables(Dictionary<String, RelationalTable>, RelationalMetaDataBuilder)
Declaration
public virtual void AddKeyGenTables(Dictionary<string, RelationalTable> tableSet, RelationalMetaDataBuilder mdb)
Parameters
|
System.Collections.Generic.Dictionary<System.String, OpenAccessRuntime.Relational.metadata.RelationalTable>
tableSet
|
|
OpenAccessRuntime.Relational.RelationalMetaDataBuilder
mdb
|
Implements
cleanup(ResultSet)
cleanup(Statement)
generatePrimaryKeyPost(RelationalClass, Object[], Connection, Statement)
Declaration
public virtual void generatePrimaryKeyPost(RelationalClass relationalClass, object[] data, Connection con, Statement stat)
Parameters
|
OpenAccessRuntime.Relational.metadata.RelationalClass
relationalClass
|
|
System.Object[]
data
|
|
Connection
con
|
|
Statement
stat
|
Implements
generatePrimaryKeyPre(String, RelationalTable, Int32, Object[])
Declaration
public virtual 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
|
Implements
generatePrimaryKeyPre(String, RelationalTable, Int32, Object[], Connection)
Declaration
public virtual 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
|
Implements
GetInsertSQL(RelationalClass, RelationalTable, String, String)
Declaration
public 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
|
Implements
getPostInsertSQLSuffix(RelationalClass, RelationalTable)
Declaration
public virtual string getPostInsertSQLSuffix(RelationalClass relationalClass, RelationalTable table)
Parameters
|
OpenAccessRuntime.Relational.metadata.RelationalClass
relationalClass
|
|
OpenAccessRuntime.Relational.metadata.RelationalTable
table
|
Returns
|
System.String
|
Implements
getRequiresOwnConnection()
Declaration
public virtual bool getRequiresOwnConnection()
Returns
|
System.Boolean
|
Implements
GetStartValue(Connection, ref Int32)
Declaration
protected virtual bool GetStartValue(Connection con, ref int startValue)
Parameters
|
Connection
con
|
|
System.Int32
startValue
|
Returns
|
System.Boolean
|
GetUniqueId(Connection, String, Int32, out Int64)
Declaration
protected bool GetUniqueId(Connection con, string className, int requiredGrabSize, out long pk)
Parameters
|
Connection
con
|
|
System.String
className
|
|
System.Int32
requiredGrabSize
|
|
System.Int64
pk
|
Returns
|
System.Boolean
|
GetUniqueIds<T>(String, Int32, Int32, Utils.OAFunc<RelationalKeyGenerator, Connection>, out Connection, out Boolean)
Declaration
public virtual 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
|
Implements
init(RelationalClass, Connection, RelationalKeyGeneratorInfoCache)
Declaration
public virtual bool init(RelationalClass relationalClass, Connection con, RelationalKeyGeneratorInfoCache relationalKeyGeneratorInfoCache)
Parameters
|
OpenAccessRuntime.Relational.metadata.RelationalClass
relationalClass
|
|
Connection
con
|
|
RelationalKeyGeneratorInfoCache
relationalKeyGeneratorInfoCache
|
Returns
|
System.Boolean
|
Implements
init(String, Connection, RelationalKeyGeneratorInfoCache)
Declaration
public virtual bool init(string sequenceName, Connection con, RelationalKeyGeneratorInfoCache relationalKeyGeneratorInfoCache)
Parameters
|
System.String
sequenceName
|
|
Connection
con
|
|
RelationalKeyGeneratorInfoCache
relationalKeyGeneratorInfoCache
|
Returns
|
System.Boolean
|
isAutoIncPostInsertGenerator()
Declaration
public virtual bool isAutoIncPostInsertGenerator()
Returns
|
System.Boolean
|
Implements
IsCached(Connection, RelationalKeyGeneratorInfoCache, String, String, String, String, out Boolean)
Declaration
public virtual bool IsCached(Connection con, RelationalKeyGeneratorInfoCache infoCache, string tab, string kCol, string vCol, string key, out bool ret)
Parameters
|
Connection
con
|
|
RelationalKeyGeneratorInfoCache
infoCache
|
|
System.String
tab
|
|
System.String
kCol
|
|
System.String
vCol
|
|
System.String
key
|
|
System.Boolean
ret
|
Returns
|
System.Boolean
|
isPostInsertGenerator()
Declaration
public virtual bool isPostInsertGenerator()
Returns
|
System.Boolean
|
Implements
needsExtraPkDuringInsert()
Declaration
public virtual bool needsExtraPkDuringInsert()
Returns
|
System.Boolean
|