Method | Description | |
---|---|---|
FirebirdDaLayer ( |
Construct the layer. Should typically be called only by the appropriate ConnectionDescriptor.
|
|
SequenceExists ( string name ) : bool |
Returns whether a sequence with this name exists or not. Firebird doesn't appear to support the SQL standard information_schema.
|
|
StoreRoomMissing ( ClassMapping mapping ) : bool |
Returns true if you need to call "CreateStoreRoom" before storing any data. This method is "Missing" not "Exists" because implementations that do not use a store room can return "false" from this method without breaking either a user's app or the spirit of the method. Store room typically corresponds to "table". Firebird doesn't appear to support the SQL standard information_schema.
|
Method | Description | |
---|---|---|
GetAutoType ( |
Returns the DDL for the type of an automatically incrementing column. Some databases only store autonums in one col type so baseType may be ignored.
|
|
GetBooleanType ( ) : string |
Returns the SQL type used to store a boolean in the DB.
|
|
GetByteArrayType ( ) : string |
Returns the SQL type used to store a byte array in the DB.
|
|
GetDateTimeType ( ) : string |
Returns the SQL type used to store a DateTime in the DB.
|
|
GetLongType ( ) : string |
Returns the SQL type used to store a long in the DB.
|
|
GetStringType ( ) : string |
Returns the SQL type used to store a "normal" (unicode) string in the DB. NOTE: At the moment just uses varchar, so will rely on whatever the DB is using for an encoding.
|
public FirebirdDaLayer ( |
||
connDesc | Connection to the Firebird DB we'll be using. | |
return | System |
protected GetAutoType ( |
||
baseType | The data type of the column (nominally). | |
return | string |
public SequenceExists ( string name ) : bool | ||
name | string | Name of the sequence to check for. |
return | bool |
public StoreRoomMissing ( ClassMapping mapping ) : bool | ||
mapping | ClassMapping | |
return | bool |