C# Class IQMap.Implementation.DBClassInfo

Inheritance: IDBClassInfo
Afficher le fichier Open project: jamietre/IQMap Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
MapFromTemporaryFields ( ) : void

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

ProcessConstructorData ( IQClassData data ) : void

Private Methods

Méthode Description
CallIQConstructor ( ) : void

Obtain and process data from a static IQ constructor

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

Method Details

DBClassInfo() public méthode

public DBClassInfo ( ) : System
Résultat System

FieldIndex() public méthode

public FieldIndex ( string fieldName ) : int
fieldName string
Résultat int

GetFieldInfo() public méthode

public GetFieldInfo ( string fieldName ) : IDBFieldInfo
fieldName string
Résultat IDBFieldInfo

HasField() public méthode

public HasField ( string fieldName ) : bool
fieldName string
Résultat bool

MapClass() public méthode

Main entry point
public MapClass ( Type type, IQClassData data = null ) : void
type System.Type
data IQClassData
Résultat void

MapFromTemporaryFields() protected méthode

Take all the info we've gathered form constructors, parameters, attributes, etc. and build the map
protected MapFromTemporaryFields ( ) : void
Résultat void

ProcessConstructorData() protected méthode

protected ProcessConstructorData ( IQClassData data ) : void
data IQClassData
Résultat void

Query() public méthode

The base query object from which new queries using "where" criteria will be constructed.
public Query ( QueryType type ) : ISqlQuery
type QueryType
Résultat ISqlQuery

SqlName() public méthode

public SqlName ( string fieldName ) : string
fieldName string
Résultat string

TryGetFieldInfo() public méthode

public TryGetFieldInfo ( string fieldName, IDBFieldInfo &info ) : bool
fieldName string
info IDBFieldInfo
Résultat bool

this() public méthode

public this ( int fieldIndex ) : IDBFieldInfo
fieldIndex int
Résultat IDBFieldInfo

this() public méthode

public this ( string fieldName ) : IDBFieldInfo
fieldName string
Résultat IDBFieldInfo