C# 클래스 Azavea.Open.DAO.Firebird.FirebirdDescriptor

This class is a ConnectionDescriptor implementation for using FastDAO to communicate with a Firebird database (embedded or server).
상속: Azavea.Open.DAO.SQL.AbstractSqlConnectionDescriptor, ITransactionalConnectionDescriptor
파일 보기 프로젝트 열기: azavea/net-dao-firebird 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Database string
Password string
Server string
User string

공개 메소드들

메소드 설명
BeginTransaction ( ) : ITransaction

Begins the transaction. Returns a NEW ConnectionDescriptor that you should use for operations you wish to be part of the transaction. NOTE: You MUST call Commit or Rollback on the returned ITransaction when you are done.

ColumnAliasPrefix ( ) : string
ColumnAliasSuffix ( ) : string
CreateDataAccessLayer ( ) : IDaLayer
CreateNewAdapter ( IDbCommand cmd ) : DbDataAdapter
CreateNewConnection ( ) : DbConnection
FirebirdDescriptor ( Config config, string component, ConnectionInfoDecryptionDelegate decryptionDelegate ) : System

This constructor reads all the appropriate values from our standard config file in the normal format.

FirebirdDescriptor ( string databasePath ) : System

Constructor for talking to an embedded firebird database.

FirebirdDescriptor ( string server, string database, string user, string password ) : System

Constructor for talking to a server-based firebird database.

MakeModulusClause ( string columnName ) : SqlClauseWithValue
MakeSequenceValueQuery ( string sequenceName ) : string
NeedAsForColumnAliases ( ) : bool
NeedToAliasColumns ( ) : bool
SetParametersOnCommand ( IDbCommand cmd, IEnumerable parameters ) : void
SupportsTruncate ( ) : bool
TableAliasPrefix ( ) : string
TableAliasSuffix ( ) : string
ToCleanString ( ) : string
ToCompleteString ( ) : string
UsePooling ( ) : bool

메소드 상세

BeginTransaction() 공개 메소드

Begins the transaction. Returns a NEW ConnectionDescriptor that you should use for operations you wish to be part of the transaction. NOTE: You MUST call Commit or Rollback on the returned ITransaction when you are done.
public BeginTransaction ( ) : ITransaction
리턴 ITransaction

ColumnAliasPrefix() 공개 메소드

public ColumnAliasPrefix ( ) : string
리턴 string

ColumnAliasSuffix() 공개 메소드

public ColumnAliasSuffix ( ) : string
리턴 string

CreateDataAccessLayer() 공개 메소드

public CreateDataAccessLayer ( ) : IDaLayer
리턴 IDaLayer

CreateNewAdapter() 공개 메소드

public CreateNewAdapter ( IDbCommand cmd ) : DbDataAdapter
cmd IDbCommand
리턴 System.Data.Common.DbDataAdapter

CreateNewConnection() 공개 메소드

public CreateNewConnection ( ) : DbConnection
리턴 System.Data.Common.DbConnection

FirebirdDescriptor() 공개 메소드

This constructor reads all the appropriate values from our standard config file in the normal format.
public FirebirdDescriptor ( Config config, string component, ConnectionInfoDecryptionDelegate decryptionDelegate ) : System
config Azavea.Open.Common.Config Config to get params from.
component string Section of the config XML to look in for db params.
decryptionDelegate ConnectionInfoDecryptionDelegate Delegate to call to decrypt password fields. /// May be null if passwords are in plain text.
리턴 System

FirebirdDescriptor() 공개 메소드

Constructor for talking to an embedded firebird database.
public FirebirdDescriptor ( string databasePath ) : System
databasePath string Path to the db file.
리턴 System

FirebirdDescriptor() 공개 메소드

Constructor for talking to a server-based firebird database.
public FirebirdDescriptor ( string server, string database, string user, string password ) : System
server string Server name or IP. May not be null.
database string Database name on that server. May not be null.
user string Database user name, may be null.
password string Plain text password for the user. /// May be null.
리턴 System

MakeModulusClause() 공개 메소드

public MakeModulusClause ( string columnName ) : SqlClauseWithValue
columnName string
리턴 Azavea.Open.DAO.SQL.SqlClauseWithValue

MakeSequenceValueQuery() 공개 메소드

public MakeSequenceValueQuery ( string sequenceName ) : string
sequenceName string
리턴 string

NeedAsForColumnAliases() 공개 메소드

public NeedAsForColumnAliases ( ) : bool
리턴 bool

NeedToAliasColumns() 공개 메소드

public NeedToAliasColumns ( ) : bool
리턴 bool

SetParametersOnCommand() 공개 메소드

public SetParametersOnCommand ( IDbCommand cmd, IEnumerable parameters ) : void
cmd IDbCommand
parameters IEnumerable
리턴 void

SupportsTruncate() 공개 메소드

public SupportsTruncate ( ) : bool
리턴 bool

TableAliasPrefix() 공개 메소드

public TableAliasPrefix ( ) : string
리턴 string

TableAliasSuffix() 공개 메소드

public TableAliasSuffix ( ) : string
리턴 string

ToCleanString() 공개 메소드

public ToCleanString ( ) : string
리턴 string

ToCompleteString() 공개 메소드

public ToCompleteString ( ) : string
리턴 string

UsePooling() 공개 메소드

public UsePooling ( ) : bool
리턴 bool

프로퍼티 상세

Database 공개적으로 프로퍼티

The database name, either the DB name or the DB file name.
public string Database
리턴 string

Password 공개적으로 프로퍼티

The password for the User. This is the plain text password.
public string Password
리턴 string

Server 공개적으로 프로퍼티

The server name, may be null if this is an embedded (I.E. file system) db.
public string Server
리턴 string

User 공개적으로 프로퍼티

The user name, if necessary to log into the database.
public string User
리턴 string