Dialect for Jet database engine.
Author: Lukas Krejci
The following tables list the members exposed by the JetDialect type.
Public Methods
| Name | Description | |
|---|---|---|
| AddIdentitySelectToInsert |
Add the Identity Select string to the Insert Sql.
Not supported by Access.
(Overrides .AddIdentitySelectToInsert(SqlString, String, String).) | |
| AppendLockHint | (Inherited from Dialect.) | |
| ApplyLocksToSql | (Inherited from Dialect.) | |
| CreateCaseFragment |
Create an CaseFragment for this dialect
(Overrides .CreateCaseFragment().) | |
| CreateOuterJoinFragment | (Overrides .CreateOuterJoinFragment().) | |
| GetAddForeignKeyConstraintString | (Inherited from Dialect.) | |
| GetAddPrimaryKeyConstraintString |
The syntax used to add a primary key constraint to a table
(Inherited from Dialect.) | |
| GetCastTypeName | (Inherited from Dialect.) | |
| GetCreateSequenceString |
The syntax used to create a sequence, if sequences are supported
(Inherited from Dialect.) | |
| GetDropForeignKeyConstraintString |
The syntax used to drop a foreign key constraint from a table.
(Inherited from Dialect.) | |
| GetDropIndexConstraintString |
The syntax used to drop an index constraint from a table.
(Inherited from Dialect.) | |
| GetDropPrimaryKeyConstraintString |
The syntax used to drop a primary key constraint from a table.
(Inherited from Dialect.) | |
| GetDropSequenceString |
The syntax used to drop a sequence, if sequences are supported
(Inherited from Dialect.) | |
| GetDropTableString |
Return SQL needed to drop the named table. May (and should) use
some form of "if exists" clause, and cascade constraints.
(Inherited from Dialect.) | |
| GetForUpdateNowaitString | (Inherited from Dialect.) | |
| GetIdentitySelectString | (Overrides .GetIdentitySelectString(String, String).) | |
| GetLimitString | Overloaded. | |
| GetLimitString | (Overrides .GetLimitString(SqlString, Int32, Int32).) | |
| GetSequenceNextValString |
The syntax that fetches the next value of a sequence, if sequences are supported.
(Inherited from Dialect.) | |
| IsQuoted |
Checks to see if the name has been quoted.
(Inherited from Dialect.) | |
| QuoteForAliasName |
Quotes a name for being used as a aliasname
(Inherited from Dialect.) | |
| QuoteForColumnName |
Quotes a name for being used as a columnname
(Inherited from Dialect.) | |
| QuoteForSchemaName |
Quotes a name for being used as a schemaname
(Inherited from Dialect.) | |
| QuoteForTableName |
Quotes a name for being used as a tablename
(Inherited from Dialect.) | |
| UnQuote | Overloaded. | |
| UnQuote | (Overrides .UnQuote(String).) |
Protected Methods
| Name | Description | |
|---|---|---|
| Quote | (Overrides .Quote(String).) | |
| RegisterFunction | (Inherited from Dialect.) |
Public Constructors
| Name | Description | |
|---|---|---|
| JetDialectNew |
Public Properties
| Name | Description | |
|---|---|---|
| AddColumnString | (Overrides .AddColumnString.) | |
| BindLimitParametersFirst |
Does the LIMIT clause come at the start of the
SELECT statement rather than at the end?
(Inherited from Dialect.) | |
| BindLimitParametersInReverseOrder |
Does the LIMIT clause specify arguments in the "reverse" order
limit, offset instead of offset, limit?
(Inherited from Dialect.) | |
| CloseQuote | (Overrides .CloseQuote.) | |
| DefaultProperties |
Retrieve a set of default Hibernate properties for this database.
(Inherited from Dialect.) | |
| DropConstraints |
Do we need to drop constraints before dropping tables in the dialect?
(Inherited from Dialect.) | |
| ForUpdateNowaitString |
Retrieves the FOR UPDATE NOWAIT syntax specific to this dialect
(Inherited from Dialect.) | |
| ForUpdateOfColumns | (Inherited from Dialect.) | |
| ForUpdateString | (Overrides .ForUpdateString.) | |
| Functions |
Aggregate SQL functions as defined in general. This is
a case-insensitive hashtable!
(Inherited from Dialect.) | |
| HasAlterTable |
Does this dialect support the ALTER TABLE syntax?
(Inherited from Dialect.) | |
| HasDataTypeInIdentityColumn |
Whether this dialect has an identity clause added to the data type or a
completely seperate identity data type.
(Inherited from Dialect.) | |
| IdentityColumnString |
Access is not conforming to standards of other databases in identity/autoincrement columns specifications.
Instead of something like "INT NOT NULL AUTO_INCREMENT" for MySQL or "INT IDENTITY NOT NULL" for MsSQL,
Access autoincremented column has a special datatype - COUNTER. This is not compatible with NHibernate way
of doing things, so I define some non-SQL string, that is translated in the JetDbCommand..
(Overrides .IdentityColumnString.) | |
| IdentityInsertString |
The keyword used to insert a generated value into an identity column (or null)
(Inherited from Dialect.) | |
| LowercaseFunction |
The name of the SQL function that transforms a string to lowercase
(Overrides .LowercaseFunction.) | |
| MaxAliasLength | (Inherited from Dialect.) | |
| MultipleQueriesSeparator |
How we seperate the queries when we use multiply queries.
(Inherited from Dialect.) | |
| NoColumnsInsertString | (Overrides .NoColumnsInsertString.) | |
| NullColumnString | (Overrides .NullColumnString.) | |
| OpenQuote | (Overrides .OpenQuote.) | |
| QualifyIndexName | (Overrides .QualifyIndexName.) | |
| SupportsIdentityColumns | (Overrides .SupportsIdentityColumns.) | |
| SupportsLimit |
Does this Dialect have some kind of LIMIT syntax?
(Overrides .SupportsLimit.) | |
| SupportsLimitOffset |
Does this Dialect support an offset?
(Overrides .SupportsLimitOffset.) | |
| SupportsSequences |
Does this dialect support sequences?
(Inherited from Dialect.) | |
| SupportsSubSelects |
Does this dialect support subselects?
(Inherited from Dialect.) | |
| SupportsUnique |
Does this dialect support the UNIQUE column syntax?
(Inherited from Dialect.) | |
| SupportsVariableLimit |
Can parameters be used for a statement containing a LIMIT?
(Overrides .SupportsVariableLimit.) | |
| TimestampResolutionInTicks |
Gives the best resolution that the database can use for storing
date/time values, in ticks.
(Inherited from Dialect.) | |
| UseMaxForLimit |
Does the LIMIT clause take a "maximum" row number
instead of a total number of returned rows?
(Inherited from Dialect.) |
Protected Properties
| Name | Description | |
|---|---|---|
| CascadeConstraintsString |
Completely optional cascading drop clause
(Inherited from Dialect.) | |
| SupportsIfExistsAfterTableName |
Does the dialect support the syntax 'drop table NAME if exists'
(Inherited from Dialect.) | |
| SupportsIfExistsBeforeTableName |
Does the dialect support the syntax 'drop table if exists NAME'
(Inherited from Dialect.) |