Пример #1
0
    public static String EscapeLiteral(this SQLConnectionVendorFunctionality connection, String literal)
    {
        var b = new StringBuilder(literal.Length);

        connection.AppendEscapedLiteral(b, literal);
        return(b.ToString());
    }
Пример #2
0
 public SQLConnectionImpl(
     SQLConnectionVendorFunctionality vendorFunctionality,
     TConnectionFunctionality connectionFunctionality,
     DatabaseMetadata metaData
     ) : base(vendorFunctionality, connectionFunctionality)
 {
     this.DatabaseMetadata = ArgumentValidator.ValidateNotNull(nameof(metaData), metaData);
 }
Пример #3
0
Файл: Meta.cs Проект: stazz/CBAM
 public DatabaseMetadataImpl(
     SQLConnectionVendorFunctionality vendorFunctionality,
     SQLConnectionFunctionality connectionFunctionality
     )
 {
     this.VendorFunctionality     = ArgumentValidator.ValidateNotNull(nameof(vendorFunctionality), vendorFunctionality);
     this.ConnectionFunctionality = ArgumentValidator.ValidateNotNull(nameof(connectionFunctionality), connectionFunctionality);
 }
Пример #4
0
        public TypeRegistryImpl(
            SQLConnectionVendorFunctionality vendorFunctionality,
            SQLConnectionFunctionality connectionFunctionality
            )
        {
            this._vendorFunctionality     = ArgumentValidator.ValidateNotNull(nameof(vendorFunctionality), vendorFunctionality);
            this._connectionFunctionality = ArgumentValidator.ValidateNotNull(nameof(connectionFunctionality), connectionFunctionality);

            this._typeInfos          = new Dictionary <Int32, TypeInfo>();
            this._typeInfosByCLRType = new Dictionary <Type, TypeInfo>();
        }
Пример #5
0
Файл: Meta.cs Проект: stazz/CBAM
 public SQLCachingDatabaseMetadataImpl(
     SQLConnectionVendorFunctionality vendorFunctionality,
     SQLConnectionFunctionality connectionFunctionality,
     Func <Int32, String> schemaSearchSQLFactory,             // 0 - (schemaNamePattern Missing), 1 - (schemaNamePattern Present)
     Func <Int32, TableType[], String> tableSearchSQLFactory, // 0 - (schemaNamePattern M, tableNamePattern M, tableTypes M), 1 - (schemaNamePattern M, tableNamePattern M, tableTypes P), 2 - (schemaNamePattern M, tableNamePattern P, tableTypes M), 3 - (schemaNamePattern M, tableNamePattern P, tableTypes P)
     Func <Int32, String> columnSearchSQLFactory,
     Func <Int32, String> primaryKeySearchSQLFactory,
     Func <Int32, String> foreignKeySearchSQLFactory
     ) : base(vendorFunctionality, connectionFunctionality)
 {
     this._schemaSearchCache     = new SQLCacheByParameterCount(1 << 1, schemaSearchSQLFactory);
     this._tableSearchCache      = new SQLCacheByParameterCount <TableType[]>(1 << 3, tableSearchSQLFactory);
     this._columnSearchCache     = new SQLCacheByParameterCount(1 << 3, columnSearchSQLFactory);
     this._primaryKeySearchCache = new SQLCacheByParameterCount(1 << 2, primaryKeySearchSQLFactory);
     this._foreignKeySearchCache = new SQLCacheByParameterCount(1 << 4, foreignKeySearchSQLFactory);
 }