C# Класс IQMap.Implementation.DBClassInfo

Наследование: IDBClassInfo
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
DBClassInfo ( ) : System
FieldIndex ( string fieldName ) : int
GetFieldInfo ( string fieldName ) : IDBFieldInfo
HasField ( string fieldName ) : bool
MapClass ( Type type, IQClassData data = null ) : void

Main entry point

Query ( QueryType type ) : ISqlQuery

The base query object from which new queries using "where" criteria will be constructed.

SqlName ( string fieldName ) : string
TryGetFieldInfo ( string fieldName, IDBFieldInfo &info ) : bool
this ( int fieldIndex ) : IDBFieldInfo
this ( string fieldName ) : IDBFieldInfo

Защищенные методы

Метод Описание
MapFromTemporaryFields ( ) : void

Take all the info we've gathered form constructors, parameters, attributes, etc. and build the map

ProcessConstructorData ( IQClassData data ) : void

Приватные методы

Метод Описание
CallIQConstructor ( ) : void

Obtain and process data from a static IQ constructor

GetClassMetadata ( ) : void
GetClassPropertiesMethods ( ) : void
GetFieldInfoFromClassAttribute ( ) : void

Описание методов

DBClassInfo() публичный Метод

public DBClassInfo ( ) : System
Результат System

FieldIndex() публичный Метод

public FieldIndex ( string fieldName ) : int
fieldName string
Результат int

GetFieldInfo() публичный Метод

public GetFieldInfo ( string fieldName ) : IDBFieldInfo
fieldName string
Результат IDBFieldInfo

HasField() публичный Метод

public HasField ( string fieldName ) : bool
fieldName string
Результат bool

MapClass() публичный Метод

Main entry point
public MapClass ( Type type, IQClassData data = null ) : void
type System.Type
data IQClassData
Результат void

MapFromTemporaryFields() защищенный Метод

Take all the info we've gathered form constructors, parameters, attributes, etc. and build the map
protected MapFromTemporaryFields ( ) : void
Результат void

ProcessConstructorData() защищенный Метод

protected ProcessConstructorData ( IQClassData data ) : void
data IQClassData
Результат void

Query() публичный Метод

The base query object from which new queries using "where" criteria will be constructed.
public Query ( QueryType type ) : ISqlQuery
type QueryType
Результат ISqlQuery

SqlName() публичный Метод

public SqlName ( string fieldName ) : string
fieldName string
Результат string

TryGetFieldInfo() публичный Метод

public TryGetFieldInfo ( string fieldName, IDBFieldInfo &info ) : bool
fieldName string
info IDBFieldInfo
Результат bool

this() публичный Метод

public this ( int fieldIndex ) : IDBFieldInfo
fieldIndex int
Результат IDBFieldInfo

this() публичный Метод

public this ( string fieldName ) : IDBFieldInfo
fieldName string
Результат IDBFieldInfo