Table of Contents

Class SqlRepositoryBase

Namespace
Alternet.Syntax.CodeCompletion
Assembly
Alternet.Syntax.Parsers.Advanced.v9.dll

Represents a base class used to perform code completion functionality for SQL language.

public class SqlRepositoryBase : CodeCompletionRepository, ICodeCompletionRepository, IDisposable
Inheritance
SqlRepositoryBase
Implements
Derived

Constructors

SqlRepositoryBase(bool, ISyntaxTree)

Initializes a new instance of the SqlRepository class with specified settings.

Properties

AlphaImages

Gets Alpha ImageList attached to this CodeCompletionRepository.

AlphaImagesHighDpi

Gets Alpha ImageList attached to this CodeCompletionRepository for high DPI.

Images

Represents collection of images used for code completion.

ImagesHighDpi

Represents collection of images used for code completion for high DPI.

Reswords

Get or sets a list of identifiers that represents reserved words in the SQL language.

SchemaName

Gets or sets name of the SQL schema.

Tables

Represents list of tables.

Methods

Dispose(bool)
FillMembers(ISyntaxNode, Point, IListMembers, object, string, CodeCompletionScope, ref int)

Fills a provider with the members, providing available choices for the specified language element.

FillResword(IListMembers, string, int)
FillReswords(IListMembers, string)

Fills a provider with the reserwed words, providing available choices for the specified language element.

FillTableFields(TableItem, IListMembers)
FillTables(IListMembers)
FillTables(IListMembers, string)
FindTableAliasNode(ISyntaxNode, string)
FindTableByName(string)
FindTableNameNode(ISyntaxNode, string)
GetBlockNode(ISyntaxNode, int)
GetMemberType(string, ISyntaxNode, ref string, ref Point, ref Point, out CodeCompletionScope)

Obtains information about some language element to perform code completion related operations.

InitReswords()
LoadDataFromXml(string)

Loads SQl data tables from specified xml document.

LoadImages()