Interface
RelationalKeyGenerator

Definition

Properties

IsGuidKeyGenerator

Declaration

cs-api-definition
bool IsGuidKeyGenerator { get; }

Property Value

bool

IsInsertSQLProvided

Declaration

cs-api-definition
bool IsInsertSQLProvided { get; }

Property Value

bool

IsOverwritingKeyGenerator

Declaration

cs-api-definition
bool IsOverwritingKeyGenerator { get; }

Property Value

bool

Methods

AddKeyGenTables(Dictionary<string, RelationalTable>, RelationalMetaDataBuilder)

Declaration

cs-api-definition
void AddKeyGenTables(Dictionary<string, RelationalTable> tableSet, RelationalMetaDataBuilder mdb)

Parameters

tableSet

Dictionary<string, RelationalTable>

mdb

RelationalMetaDataBuilder

GetInsertSQL(RelationalClass, RelationalTable, string, string)

Declaration

cs-api-definition
string GetInsertSQL(RelationalClass relationalClass, RelationalTable table, string columnsToInsert, string valuesToInsert)

Parameters

relationalClass

RelationalClass

table

RelationalTable

columnsToInsert

string

valuesToInsert

string

Returns

string

GetUniqueIds<T>(string, int, int, OAFunc<RelationalKeyGenerator, Connection>, out Connection, out bool)

Declaration

cs-api-definition
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

Connection

shouldCommit

bool

Returns

IEnumerable<T>

generatePrimaryKeyPost(RelationalClass, object[], Connection, Statement)

Declaration

cs-api-definition
void generatePrimaryKeyPost(RelationalClass relationalClass, object[] data, Connection con, Statement stat)

Parameters

relationalClass

RelationalClass

data

object[]

con

Connection

stat

Statement

generatePrimaryKeyPre(string, RelationalTable, int, object[])

Declaration

cs-api-definition
bool generatePrimaryKeyPre(string className, RelationalTable classTableParam, int newObjectCount, object[] data)

Parameters

className

string

classTableParam

RelationalTable

newObjectCount

int

data

object[]

Returns

bool

generatePrimaryKeyPre(string, RelationalTable, int, object[], Connection)

Declaration

cs-api-definition
void generatePrimaryKeyPre(string className, RelationalTable classTableParam, int newObjectCount, object[] data, Connection con)

Parameters

className

string

classTableParam

RelationalTable

newObjectCount

int

data

object[]

con

Connection

getPostInsertSQLSuffix(RelationalClass, RelationalTable)

Declaration

cs-api-definition
string getPostInsertSQLSuffix(RelationalClass relationalClass, RelationalTable table)

Parameters

relationalClass

RelationalClass

table

RelationalTable

Returns

string

getRequiresOwnConnection()

Declaration

cs-api-definition
bool getRequiresOwnConnection()

Returns

bool

init(RelationalClass, Connection, RelationalKeyGeneratorInfoCache)

Declaration

cs-api-definition
bool init(RelationalClass relationalClass, Connection con, RelationalKeyGeneratorInfoCache relationalKeyGeneratorInfoCache)

Parameters

relationalClass

RelationalClass

con

Connection

relationalKeyGeneratorInfoCache

RelationalKeyGeneratorInfoCache

Returns

bool

isAutoIncPostInsertGenerator()

Declaration

cs-api-definition
bool isAutoIncPostInsertGenerator()

Returns

bool

isPostInsertGenerator()

Declaration

cs-api-definition
bool isPostInsertGenerator()

Returns

bool

needsExtraPkDuringInsert()

Declaration

cs-api-definition
bool needsExtraPkDuringInsert()

Returns

bool