Mini SQL Query Extensibility Documentation
MiniSqlQuery.Core Namespace
NamespacesMiniSqlQuery.Core
Mini SQL Query application interfaces and some basic implementations.
Declaration Syntax
C#Visual BasicVisual C++
namespace MiniSqlQuery.Core
Namespace MiniSqlQuery.Core
namespace MiniSqlQuery.Core
Types
All TypesClassesInterfacesEnumerations
IconTypeDescription
ApplicationServices
The core services of the application (singleton).

BasicTextFindService
A simple text finding service. Currently supports forward only text matching.

BatchProgressEventArgs
CommandControlBuilder
Helper class for building controls out of ICommand objects.

CommandManager
Stores instances of commands by type.

DatabaseMetaDataService
Creates a simplified view of the database schema for a given provider and connection string.

DbConnectionDefinition
Provides a defition of database connection by provider and name.

DbConnectionDefinitionList
Manages a list of database connections.

FileEditorDescriptor
FileEditorResolverService
Given a file name or extention the service will work out the most appropriate editor to use.

FindTextRequest
A class that encapsulates a "find text" request, storing the position

IApplicationServices
The core services of the application.

IApplicationSettings
An interface for the application settings.

ICommand
Represents a "command", typically a user action such as saving a file or executing a query.

IConfigurationObject
IDatabaseInspector
An interface to the query windows database inspector.

IDatabaseSchemaService
IDbModelNamedObject
IEditor
IFileEditorResolver
IFindReplaceProvider
A control that allows its text to be "found" and optionally "replaced". The query editor is an obvious provider but other windows can also provide find/replace functionality by implementing this interface (tools, output windows etc).

IFindReplaceWindow
An interface for the form that provides the find replace functionality

IHostWindow
Core functions of the main MDI application host Form.

ImageResource
A strongly-typed resource class, for looking up localized strings, etc.

INavigatableDocument
An interface for a "document" that can be navigated with a cursor, e.g. position at line 1, column 4 etc.

IPerformTask
Intended as a window level task such as executing a query (like applying ICommand to a window).

IPlugIn
An interface for simple plugins for use in extending Mini SQL Query. Plugins are loaded from DLL's in the working directory matching the pattern "*.PlugIn.dll"

IPrintableContent
If implemented it signals that the class supports printing of the "contents" of the object.

IQueryBatchProvider
A query batch provider is a class (typically a window) that manages a batch query and therefore has a data result etc.

IQueryEditor
The functions of the editing window.

ISupportCursorOffset
A "document" that supports reporting the position of it's cursor

ITextFindService
A text finding serice interface. A window can implement this interface and it will allow searching of its text.

IViewTable
Interface for viewing table and view data.

NotifyPropertyChangedBase
ObjectTypes
PlugInComparer
Used for sorting plugins at load time.

PluginLoaderBase
A simple base class to use for implementing the IPlugIn interface.

PlugInUtility
Helper class for loading external plugins.

Query
Represents an SQL query, some timings and the result (if executed).

QueryBatch
QueryRunner
Helper class to encapsulate query execution

SqlQueryRunner
StringWriterWithEncoding
A StringWriter that allows the setting of the Encoding.

SystemMessage
System messages posted by Mini SQL Query itself or other plugins.

SystemMessageEventArgs
A system wide message event.

Utility
Some basic helper functions.