/********************************************************
* ADO.NET 2.0 Data Provider for SQLite Version 3.X
* Written by Robert Simpson (robert@blackcastlesoft.com)
*
* Released to the public domain, use at your own risk!
********************************************************/
namespace SQLite.Designer
{
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.VisualStudio.Data;
using Microsoft.VisualStudio.Data.AdoDotNet;
internal class SQLiteDataSourceInformation : AdoDotNetDataSourceInformation
{
public SQLiteDataSourceInformation(DataConnection connection) : base(connection)
{
Initialize();
}
private void Initialize()
{
AddProperty(DefaultSchema);
AddProperty(DefaultCatalog, "main");
AddProperty(SupportsAnsi92Sql, true);
AddProperty(SupportsQuotedIdentifierParts, true);
AddProperty(IdentifierOpenQuote, "[");
AddProperty(IdentifierCloseQuote, "]");
AddProperty(CatalogSeparator, ".");
AddProperty(CatalogSupported, true);
AddProperty(CatalogSupportedInDml, true);
AddProperty(SchemaSupported, false);
AddProperty(SchemaSupportedInDml, false);
AddProperty(SchemaSeparator, "");
AddProperty(ParameterPrefix, "@");
AddProperty(ParameterPrefixInName, true);
}
}
}