Property | Type | Description | |
---|---|---|---|
DEFAULT_ENCODING | string | ||
DEFAULT_PORT | string |
Method | Description | |
---|---|---|
BeginTransaction ( ) : ITransaction |
Begins the transaction. Returns a transaction object 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.
|
|
CaseInsensitiveLikeOperator ( ) : string | ||
ColumnAliasPrefix ( ) : string | ||
ColumnAliasSuffix ( ) : string | ||
CreateDataAccessLayer ( ) : IDaLayer | ||
CreateNewAdapter ( IDbCommand cmd ) : |
||
CreateNewConnection ( ) : |
||
HasCaseInsensitiveLikeOperator ( ) : bool | ||
MakeConnectionString ( string server, string port, string database, string user, string password, string encoding ) : string |
Assembles a PostGreSQL/PostGIS connection string that can be used to get a database connection. All the parameters are optional for the purposes of this method, although obviously it would be possible to create a useless connection string if you leave out important parameters.
|
|
MakeModulusClause ( string columnName ) : |
||
MakeSequenceValueQuery ( string sequenceName ) : string | ||
NeedAsForColumnAliases ( ) : bool | ||
NeedToAliasColumns ( ) : bool | ||
PostgreSqlDescriptor ( |
This constructor reads all the appropriate values from our standard config file in the normal format.
|
|
PostgreSqlDescriptor ( string server, string port, string database, string user, string password, string encoding ) : System |
Constructor that lets you pass everything as parameters rather than requiring a config.
|
|
SetParametersOnCommand ( IDbCommand cmd, IEnumerable parameters ) : void | ||
TableAliasPrefix ( ) : string | ||
TableAliasSuffix ( ) : string | ||
ToCleanString ( ) : string | ||
ToCompleteString ( ) : string | ||
UsePooling ( ) : bool |
public CaseInsensitiveLikeOperator ( ) : string | ||
return | string |
public CreateNewAdapter ( IDbCommand cmd ) : |
||
cmd | IDbCommand | |
return |
public CreateNewConnection ( ) : |
||
return |
public HasCaseInsensitiveLikeOperator ( ) : bool | ||
return | bool |
public static MakeConnectionString ( string server, string port, string database, string user, string password, string encoding ) : string | ||
server | string | Server name that is hosting the database |
port | string | Port number on the server to use, if you don't know then use DEFAULT_PORT. |
database | string | Database name, if necessary to specify |
user | string | User name to use when accessing the db |
password | string | Password for above user, in plain text. |
encoding | string | String encoding to use, if you don't know then use DEFAULT_ENCODING. |
return | string |
public MakeModulusClause ( string columnName ) : |
||
columnName | string | |
return |
public MakeSequenceValueQuery ( string sequenceName ) : string | ||
sequenceName | string | |
return | string |
public PostgreSqlDescriptor ( |
||
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. |
return | System |
public PostgreSqlDescriptor ( string server, string port, string database, string user, string password, string encoding ) : System | ||
server | string | Server name or IP. May not be null. |
port | string | Port number on the server. Null means use the default. |
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. |
encoding | string | String encoding to use. Null means use the default (unicode). |
return | System |
public SetParametersOnCommand ( IDbCommand cmd, IEnumerable parameters ) : void | ||
cmd | IDbCommand | |
parameters | IEnumerable | |
return | void |