Overview
Units
Class Hierarchy
Classes, Interfaces, Objects and Records
Types
Variables
Constants
Functions and Procedures
Identifiers
Unit dependency graph
Classes hierarchy graph
JCoreOPFMappingSQL
type TJCoreOPFSQLGenerator = class(TObject)
constructor Create(const AMap: TJCoreOPFMap; const AMapIndex: Integer); virtual;
function BuildFieldName(const AFieldName: string; const AMapIndex: Integer; const ATablePrefixType: TJCoreOPFTablePrefixType): string; virtual;
function BuildFieldName(const AMaps: TJCoreOPFMaps; const AMapIndex, AFieldIndex: Integer; const ATablePrefixType: TJCoreOPFTablePrefixType): string; virtual;
function BuildFieldNames(const ABaseMapIdx: Integer; const AUseTablePrefix: Boolean): string;
function BuildFieldParams(const AFieldCount: Integer): string; virtual;
function BuildInsertFields(const AMapping: TJCoreOPFADMMapping): TJCoreStringArray; virtual;
function BuildInsertLinkFields(const AAttrMetadata: TJCoreOPFAttrMetadata): TJCoreStringArray; virtual;
function BuildOIDCondition(const AOIDCount: Integer; const ATablePrefixType: TJCoreOPFTablePrefixType): string; virtual;
function BuildOIDCondition(const AMaps: TJCoreOPFMaps; const AMapIndex, AOIDCount: Integer; const ATablePrefixType: TJCoreOPFTablePrefixType): string; virtual;
function BuildOIDCondition(const AOIDNameArray: array of string; const AOIDCount: Integer): string; virtual;
function BuildOIDCondition(const AOIDNameArray: array of string; const AMapIndex, AOIDCount: Integer; const ATablePrefixType: TJCoreOPFTablePrefixType): string; virtual;
function BuildOIDName(const AMaps: TJCoreOPFMaps; const AMapIndex, AOIDIndex: Integer; const ATablePrefixType: TJCoreOPFTablePrefixType): string; virtual;
function BuildOIDName(const AOIDNameArray: array of string; const AMapIndex, AOIDIndex: Integer; const ATablePrefixType: TJCoreOPFTablePrefixType): string; virtual;
function BuildOIDNames(const AMaps: TJCoreOPFMaps; const AMapIndex: Integer; const ATablePrefixType: TJCoreOPFTablePrefixType): string; virtual;
function BuildTableName(const AMaps: TJCoreOPFMaps; const AMapIndex: Integer; const ATablePrefixType: TJCoreOPFTablePrefixType): string; virtual;
function BuildTableName(const ATableName: string; const AMapIndex: Integer; const ATablePrefixType: TJCoreOPFTablePrefixType): string; virtual;
function BuildDeleteCondition(const AOIDCount: Integer): string; virtual;
function BuildInsertFieldNames(const AFields: TJCoreStringArray): string; virtual;
function BuildSelectBaseFieldNames(const AUseTablePrefix: Boolean): string; virtual;
function BuildSelectBaseFrom(const AUseTablePrefix: Boolean): string; virtual;
function BuildSelectComplementaryFieldNames(const ABaseMapIdx: Integer; const AUseTablePrefix: Boolean): string; virtual;
function BuildSelectComplementaryFrom(const ABaseMapIdx: Integer; const AUseTablePrefix: Boolean): string; virtual;
function BuildSelectCondition(const AOIDCount: Integer; const AUseTablePrefix: Boolean): string; virtual;
function BuildSelectExternalLinksCondition(const AOwnerAttr: TJCoreOPFAttrMetadata): string; virtual;
function BuildSelectExternalLinksFrom(const AOwnerAttr: TJCoreOPFAttrMetadata): string; virtual;
function BuildSelectFieldNames(const AAttributes: TJCoreOPFAttrMetadataArray): string;
function BuildSelectJoinCondition(const ALeftMaps: TJCoreOPFMaps; const ALeftIndex: Integer; const ALeftTablePrefixType: TJCoreOPFTablePrefixType; const ARightMaps: TJCoreOPFMaps; const ARightIndex: Integer; const ARightTablePrefixType: TJCoreOPFTablePrefixType): string; virtual;
function BuildUpdateCondition(const AMapping: TJCoreOPFADMMapping): string; virtual;
function BuildUpdateOrderField(const AAttrMetadata: TJCoreOPFAttrMetadata): string; virtual;
function BuildUpdateOrderCondition(const AAttrMetadata: TJCoreOPFAttrMetadata): string; virtual;
function BuildUpdateNames(const AMapping: TJCoreOPFADMMapping): string; virtual;