Class QlProposalProvider
- java.lang.Object
-
- org.eclipse.xtext.ui.editor.contentassist.AbstractCompletionProposalFactory
-
- org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider
-
- org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
-
- com._1c.g5.v8.dt.ql.ui.contentassist.AbstractQlProposalProvider
-
- com._1c.g5.v8.dt.ql.ui.contentassist.QlProposalProvider
-
- All Implemented Interfaces:
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalFactory,org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider
- Direct Known Subclasses:
AbstractQlDcsProposalProvider,AbstractRightQlProposalProvider
public class QlProposalProvider extends AbstractQlProposalProvider
This class defines proposals for Ql language See http://www.eclipse.org/Xtext/documentation.html#contentAssist on how to customize content assistant
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.DefaultProposalCreator, org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator
-
Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider
org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider.DefaultContentAssistProcessorSwitch, org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider.NullSafeCompletionProposalAcceptor
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanallowedAnotherRuleprotected booleanallowedInFilterprotected Set<String>filterprotected booleanisRussianprotected org.eclipse.emf.ecore.EObjectlastObjectprotected QlParametersFinderparametersFinder
-
Constructor Summary
Constructors Constructor Description QlProposalProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanallowedKeywordProposalLang(String keyword)Check language of keywordvoidcomplete_AbstractExpression(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for all type of expressionvoidcomplete_IDENT_SPEC_MULTI(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals forMultiPartCommonExpressionvoidcomplete_IDENT_SPEC_MULTI_TABLE(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals forMultiPartQuerySchemaTablevoidcomplete_ParameterExpression(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals forParameterExpressionvoidcomplete_QuerySchemaTableForUpdate(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)voidcompleteAbstractQuerySchemaSource_Alias(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for writing alias of section 'FROM'voidcompleteAbstractQuerySchemaTable_TableName(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for table namevoidcompleteAbstractQuerySchemaTableWithoutServiceWords_TableName(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for table namevoidcompleteBracketCommonExpression_Content(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for common expressionvoidcompleteCaseOperationExpression_Body(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for body of 'CASE' expressionvoidcompleteCastOperationExpression_TypeCast(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for type of 'CAST' expressionvoidcompleteCommonExpression_Content(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for common expressionvoidcompleteFieldWithCasting_Table(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)proposals forFieldWithCastingvoidcompleteFunctionInvocationExpression_FunctionType(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for functionsvoidcompleteInExpression_Query(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for 'IN' expression with nested queryvoidcompleteKeyword(org.eclipse.xtext.Keyword keyword, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext contentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Filtering keyword proposalsvoidcompleteParameterExpression_Name(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals forParameterExpressionvoidcompleteQuerySchema_Queries(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for start queryvoidcompleteQuerySchemaAnythingExpression_Expression(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for all type of expressionvoidcompleteQuerySchemaSource_Source(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for creating source section of queryvoidcompleteQuerySchemaTableParameter_Expression(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals forQuerySchemaTableParametervoidcompleteQuerySchemaTotalControlPoint_PeriodAdditionBegin(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals for 'begin' parameters of periods inQuerySchemaTotalControlPointvoidcompleteQuerySchemaTotalControlPoint_PeriodAdditionEnd(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals for 'end' parameters of periods inQuerySchemaTotalControlPointvoidcompleteQuerySchemaTotalControlPoint_Periods(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for 'PERIODS' in 'TOTALS'voidcompleteTopSelector_SelectFields(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)voidcompleteTypeLiteralExpression_Table(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals forTypeLiteralExpressionvoidcompleteValueLiteralExpression_Values(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals forValueLiteralExpressionprotected voidcreateLinkedModeModel(org.eclipse.xtext.ui.editor.model.IXtextDocument doc, org.eclipse.jface.text.link.LinkedPosition[] linkedPos, int stopPos, org.eclipse.jface.text.ITextViewer viewer, String text)Create LinkedModemodel for proposalsvoidcreateLiteralProposals(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for LiteralExpressionvoidcreateProposals(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Start method of creating proposalsprotected voidcreateProposalsForBeginQuery(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for start of queryprotected voidcreateProposalsForNestedQuery(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for nested queryprotected voidcreateProposalsForSource(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.scoping.IScopeProvider scopeProvider, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for section 'FROM'protected org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposaldoCreateProposal(String proposal, StyledString displayString, org.eclipse.swt.graphics.Image image, int priority, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)protected List<String>getParametersNames(org.eclipse.emf.ecore.EObject model, boolean needTable, String additionalPrefix)Gets names of theParameterExpressionprotected voidinitFiltering()Initialize of filter for proposalsprotected booleanisLegalPartForCommonExpression(org.eclipse.emf.ecore.EObject obj)Checks thatobjcan containsCommonExpressionsemantic elementprotected booleanisMultiPartCommonExpressionWithoutContent(org.eclipse.emf.ecore.EObject object)Checks that object corresponding to theMultiPartCommonExpressionwith empty last segmentprotected booleanisTableContainingObject(org.eclipse.emf.ecore.EObject obj)Checks thatobjcan containsAbstractQuerySchemaTablesemantic elementprotected booleanisValidProposal(String proposal, String prefix, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)protected voidproposalsFromScopeForFields(org.eclipse.xtext.scoping.IScope scope, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor, boolean addToFilter, boolean onlyTableAllowed)Creates proposals for elements from scope-
Methods inherited from class com._1c.g5.v8.dt.ql.ui.contentassist.AbstractQlProposalProvider
complete_AbstractQuerySchemaFields, complete_AbstractQuerySchemaFieldsGroup, complete_AbstractQuerySchemaQuery, complete_AbstractQuerySchemaSource, complete_AbstractQuerySchemaTable, complete_AbstractQuerySchemaTableInto, complete_AbstractQuerySchemaTableWithoutServiceWords, complete_ACastingType, complete_AliasWithAsWord, complete_AliasWithAsWordAnyWord, complete_AliasWithoutAsWord, complete_ALL_ALLOWED_ALIAS_WITH_AS, complete_ALL_ALLOWED_ALIAS_WITH_AS_, complete_ALL_ALLOWED_ALIAS_WITHOUT_AS, complete_ALL_ALLOWED_ALIAS_WITHOUT_AS_, complete_ALL_ALLOWED_INTO_KEYWORDS, complete_ALL_ALLOWED_SINGLE_FIELD_NAME, complete_ALL_KEYWORDS, complete_ALL_KEYWORDS_WITHOUT_FROM, complete_ALL_KEYWORDS_WITHOUT_FROM_AND_INTO, complete_AnythingWordWithoutFrom, complete_AnyWord, complete_BetweenExpression, complete_BooleanLiteralExpression, complete_BracketCommonExpression, complete_CaseBody, complete_CaseOperationExpression, complete_CastOperationExpression, complete_CommonAddOperatorExpression, complete_CommonExpression, complete_CommonMultiOperatorExpression, complete_CommonUnaryNegOperatorExpression, complete_DateLiteralExpression, complete_EmptyExpression, complete_Expression, complete_FieldWithCasting, complete_FUNCTION_PART_NAME, complete_FunctionInvocationExpression, complete_FunctionWord, complete_ID, complete_IDENT_DIGIT, complete_InExpression, complete_IntoWord, complete_LETTER, complete_LikeExpression, complete_LikeStringLiteralExpression, complete_LinkExpression, complete_LiteralsExpression, complete_LogicalAND, complete_LogicalCompareType, complete_LogicalComparison, complete_LogicalExpression, complete_LogicalMultiplicant, complete_LogicalOrExpression, complete_MultiPartAliasWithoutAsWord, complete_MultiPartAliasWithoutAsWordAnyWord, complete_NullLiteralExpression, complete_NUMBER, complete_NumberLiteralExpression, complete_OtherSelector, complete_PrimaryExpression, complete_PrimaryLogicalExpression, complete_QuerySchema, complete_QuerySchemaAnythingExpression, complete_QuerySchemaDropTableQuery, complete_QuerySchemaExpression, complete_QuerySchemaGroupingSets, complete_QuerySchemaHavingExpression, complete_QuerySchemaJoinType, complete_QuerySchemaLogicalExpression, complete_QuerySchemaNestedQuery, complete_QuerySchemaNestedTableExpression, complete_QuerySchemaOrderExpression, complete_QuerySchemaPeriodAdditionType, complete_QuerySchemaQuerySourceJoin, complete_QuerySchemaSelectQuery, complete_QuerySchemaSelectQueryBody, complete_QuerySchemaSource, complete_QuerySchemaTable, complete_QuerySchemaTableParameter, complete_QuerySchemaTempTableDescription, complete_QuerySchemaTotalControlPoint, complete_SingleFieldWord, complete_SL_COMMENT, complete_SL_LIKESTRING, complete_SL_STRING, complete_StarExpression, complete_StringLiteralExpression, complete_TopSelector, complete_TypeLiteralExpression, complete_UndefinedLiteralExpression, complete_ValueLiteralExpression, complete_VerbalOperatorTypeBetween, complete_VerbalOperatorTypeIn, complete_VerbalOperatorTypeLike, complete_VerbalOperatorTypeRefs, complete_WS, completeAbstractQuerySchemaFields_Alias, completeAbstractQuerySchemaFieldsGroup_Alias, completeACastingType_Length, completeACastingType_Precision, completeACastingType_Table, completeBetweenExpression_FirstExpression, completeBetweenExpression_SecondExpression, completeBooleanLiteralExpression_True, completeCaseBody_Then, completeCaseBody_When, completeCaseOperationExpression_ElseExpression, completeCaseOperationExpression_Expression, completeCastOperationExpression_Expression, completeCommonAddOperatorExpression_Right, completeCommonExpression_FieldsName, completeCommonMultiOperatorExpression_Right, completeCommonUnaryNegOperatorExpression_Expression, completeCommonUnaryNegOperatorExpression_Negative, completeDateLiteralExpression_Day, completeDateLiteralExpression_Hour, completeDateLiteralExpression_Minute, completeDateLiteralExpression_Month, completeDateLiteralExpression_Second, completeDateLiteralExpression_Year, completeFieldWithCasting_AllFields, completeFieldWithCasting_CastOperation, completeFunctionInvocationExpression_Distinct, completeFunctionInvocationExpression_Params, completeInExpression_Expression, completeInExpression_Hierarchy, completeLikeExpression_Escape, completeLikeExpression_Literal, completeLikeStringLiteralExpression_Content, completeLinkExpression_Table, completeLogicalAND_Right, completeLogicalComparison_CompareType, completeLogicalComparison_IsNot, completeLogicalComparison_Not, completeLogicalComparison_Right, completeLogicalComparison_Type, completeLogicalMultiplicant_Expression, completeLogicalOrExpression_Right, completeNumberLiteralExpression_FractionPart, completeNumberLiteralExpression_IntPart, completeOtherSelector_Filters, completeOtherSelector_FlagUnionType, completeOtherSelector_FlagUnionTypeAll, completeOtherSelector_GetRecordsCount, completeOtherSelector_Grouping, completeOtherSelector_GroupingSets, completeOtherSelector_HavingExpression, completeOtherSelector_PlacementTable, completeOtherSelector_SelectDistinct, completeOtherSelector_SelectFields, completeOtherSelector_SelectForUpdate, completeOtherSelector_Sources, completeOtherSelector_TablesForUpdate, completePrimaryExpression_AllFields, completePrimaryExpression_CommonExpression, completePrimaryExpression_Tail, completePrimaryLogicalExpression_AllFields, completePrimaryLogicalExpression_CommonExpression, completePrimaryLogicalExpression_Tail, completeQuerySchemaDropTableQuery_Table, completeQuerySchemaExpression_Expression, completeQuerySchemaGroupingSets_Grouping, completeQuerySchemaHavingExpression_Expression, completeQuerySchemaLogicalExpression_Expression, completeQuerySchemaNestedQuery_Query, completeQuerySchemaNestedTableExpression_Expression, completeQuerySchemaOrderExpression_Desc, completeQuerySchemaOrderExpression_Hierarchy, completeQuerySchemaOrderExpression_Item, completeQuerySchemaQuerySourceJoin_Condition, completeQuerySchemaQuerySourceJoin_JoinType, completeQuerySchemaQuerySourceJoin_Source, completeQuerySchemaSelectQueryBody_AutoOrder, completeQuerySchemaSelectQueryBody_CommonTotals, completeQuerySchemaSelectQueryBody_Indexes, completeQuerySchemaSelectQueryBody_Operators, completeQuerySchemaSelectQueryBody_OrderExpressions, completeQuerySchemaSelectQueryBody_TotalControlPoints, completeQuerySchemaSelectQueryBody_TotalExpressions, completeQuerySchemaSource_Joins, completeQuerySchemaTable_Parameters, completeQuerySchemaTable_Table, completeQuerySchemaTableForUpdate_Table, completeQuerySchemaTempTableDescription_Table, completeQuerySchemaTotalControlPoint_ColumnName, completeQuerySchemaTotalControlPoint_Expression, completeQuerySchemaTotalControlPoint_Hierarchy, completeQuerySchemaTotalControlPoint_Only, completeQuerySchemaTotalControlPoint_PeriodAdditionType, completeStringLiteralExpression_Content, completeTopSelector_Filters, completeTopSelector_GetRecordsCount, completeTopSelector_Grouping, completeTopSelector_GroupingSets, completeTopSelector_HavingExpression, completeTopSelector_PlacementTable, completeTopSelector_SelectAllowed, completeTopSelector_SelectDistinct, completeTopSelector_SelectForUpdate, completeTopSelector_Sources, completeTopSelector_TablesForUpdate
-
Methods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
announceProcessing, completeAssignment, completeRuleCall, getCrossReferenceProposalCreator, getHover, getProposalFactory, getScopeProvider, invokeMethod, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, setCrossReferenceProposalCreator, setScopeProvider
-
Methods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider
createSelector, getDisplayString, getImage, getImage, getKeywordDisplayString, getLabelProvider, getQualifiedNameConverter, getStyledDisplayString, getStyledDisplayString, getValueConverter, setLabelProvider, setValueConverter
-
Methods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractCompletionProposalFactory
createCompletionProposal, createCompletionProposal, createCompletionProposal, createCompletionProposal, doCreateProposal, getConflictHelper, getPriorityHelper, getReplacementContextLength, setConflictHelper, setPriorityHelper
-
-
-
-
Field Detail
-
isRussian
protected boolean isRussian
-
lastObject
protected org.eclipse.emf.ecore.EObject lastObject
-
allowedInFilter
protected boolean allowedInFilter
-
allowedAnotherRule
protected boolean allowedAnotherRule
-
parametersFinder
@Inject protected QlParametersFinder parametersFinder
-
-
Method Detail
-
createProposals
public void createProposals(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Start method of creating proposals- Specified by:
createProposalsin interfaceorg.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider- Overrides:
createProposalsin classorg.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
-
completeQuerySchema_Queries
public void completeQuerySchema_Queries(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for start query- Overrides:
completeQuerySchema_Queriesin classAbstractQlProposalProvider
-
completeAbstractQuerySchemaSource_Alias
public void completeAbstractQuerySchemaSource_Alias(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for writing alias of section 'FROM'- Overrides:
completeAbstractQuerySchemaSource_Aliasin classAbstractQlProposalProvider
-
completeQuerySchemaSource_Source
public void completeQuerySchemaSource_Source(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for creating source section of query- Overrides:
completeQuerySchemaSource_Sourcein classAbstractQlProposalProvider
-
completeCommonExpression_Content
public void completeCommonExpression_Content(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for common expression- Overrides:
completeCommonExpression_Contentin classAbstractQlProposalProvider
-
completeBracketCommonExpression_Content
public void completeBracketCommonExpression_Content(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for common expression- Overrides:
completeBracketCommonExpression_Contentin classAbstractQlProposalProvider
-
completeAbstractQuerySchemaTable_TableName
public void completeAbstractQuerySchemaTable_TableName(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for table name- Overrides:
completeAbstractQuerySchemaTable_TableNamein classAbstractQlProposalProvider
-
completeAbstractQuerySchemaTableWithoutServiceWords_TableName
public void completeAbstractQuerySchemaTableWithoutServiceWords_TableName(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for table name
-
completeFunctionInvocationExpression_FunctionType
public void completeFunctionInvocationExpression_FunctionType(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for functions- Overrides:
completeFunctionInvocationExpression_FunctionTypein classAbstractQlProposalProvider
-
complete_AbstractExpression
public void complete_AbstractExpression(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for all type of expression- Overrides:
complete_AbstractExpressionin classAbstractQlProposalProvider
-
completeQuerySchemaAnythingExpression_Expression
public void completeQuerySchemaAnythingExpression_Expression(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for all type of expression- Overrides:
completeQuerySchemaAnythingExpression_Expressionin classAbstractQlProposalProvider
-
completeCastOperationExpression_TypeCast
public void completeCastOperationExpression_TypeCast(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for type of 'CAST' expression- Overrides:
completeCastOperationExpression_TypeCastin classAbstractQlProposalProvider
-
completeCaseOperationExpression_Body
public void completeCaseOperationExpression_Body(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for body of 'CASE' expression- Overrides:
completeCaseOperationExpression_Bodyin classAbstractQlProposalProvider
-
completeQuerySchemaTotalControlPoint_Periods
public void completeQuerySchemaTotalControlPoint_Periods(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for 'PERIODS' in 'TOTALS'- Overrides:
completeQuerySchemaTotalControlPoint_Periodsin classAbstractQlProposalProvider
-
createLiteralProposals
public void createLiteralProposals(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for LiteralExpression- Parameters:
context- - current context of documentacceptor- - currentICompletionProposalAcceptor
-
completeInExpression_Query
public void completeInExpression_Query(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for 'IN' expression with nested query- Overrides:
completeInExpression_Queryin classAbstractQlProposalProvider
-
completeKeyword
public void completeKeyword(org.eclipse.xtext.Keyword keyword, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext contentAssistContext, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Filtering keyword proposals- Overrides:
completeKeywordin classorg.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
-
complete_IDENT_SPEC_MULTI
public void complete_IDENT_SPEC_MULTI(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals forMultiPartCommonExpression
-
complete_IDENT_SPEC_MULTI_TABLE
public void complete_IDENT_SPEC_MULTI_TABLE(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals forMultiPartQuerySchemaTable
-
completeQuerySchemaTableParameter_Expression
public void completeQuerySchemaTableParameter_Expression(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals forQuerySchemaTableParameter- Overrides:
completeQuerySchemaTableParameter_Expressionin classAbstractQlProposalProvider
-
completeParameterExpression_Name
public void completeParameterExpression_Name(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals forParameterExpression- Overrides:
completeParameterExpression_Namein classAbstractQlProposalProvider
-
complete_ParameterExpression
public void complete_ParameterExpression(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals forParameterExpression- Overrides:
complete_ParameterExpressionin classAbstractQlProposalProvider
-
complete_QuerySchemaTableForUpdate
public void complete_QuerySchemaTableForUpdate(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.RuleCall ruleCall, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)- Overrides:
complete_QuerySchemaTableForUpdatein classAbstractQlProposalProvider
-
completeTopSelector_SelectFields
public void completeTopSelector_SelectFields(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)- Overrides:
completeTopSelector_SelectFieldsin classAbstractQlProposalProvider
-
completeValueLiteralExpression_Values
public void completeValueLiteralExpression_Values(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals forValueLiteralExpression- Overrides:
completeValueLiteralExpression_Valuesin classAbstractQlProposalProvider
-
completeTypeLiteralExpression_Table
public void completeTypeLiteralExpression_Table(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals forTypeLiteralExpression- Overrides:
completeTypeLiteralExpression_Tablein classAbstractQlProposalProvider
-
completeQuerySchemaTotalControlPoint_PeriodAdditionBegin
public void completeQuerySchemaTotalControlPoint_PeriodAdditionBegin(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals for 'begin' parameters of periods inQuerySchemaTotalControlPoint- Overrides:
completeQuerySchemaTotalControlPoint_PeriodAdditionBeginin classAbstractQlProposalProvider
-
completeQuerySchemaTotalControlPoint_PeriodAdditionEnd
public void completeQuerySchemaTotalControlPoint_PeriodAdditionEnd(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Creates proposals for 'end' parameters of periods inQuerySchemaTotalControlPoint- Overrides:
completeQuerySchemaTotalControlPoint_PeriodAdditionEndin classAbstractQlProposalProvider
-
completeFieldWithCasting_Table
public void completeFieldWithCasting_Table(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.Assignment assignment, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)proposals forFieldWithCasting- Overrides:
completeFieldWithCasting_Tablein classAbstractQlProposalProvider
-
isValidProposal
protected boolean isValidProposal(String proposal, String prefix, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
- Overrides:
isValidProposalin classorg.eclipse.xtext.ui.editor.contentassist.AbstractCompletionProposalFactory
-
doCreateProposal
protected org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal doCreateProposal(String proposal, StyledString displayString, org.eclipse.swt.graphics.Image image, int priority, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context)
- Overrides:
doCreateProposalin classorg.eclipse.xtext.ui.editor.contentassist.AbstractCompletionProposalFactory
-
isMultiPartCommonExpressionWithoutContent
protected boolean isMultiPartCommonExpressionWithoutContent(org.eclipse.emf.ecore.EObject object)
Checks that object corresponding to theMultiPartCommonExpressionwith empty last segment- Parameters:
object- checking object, can't benull- Returns:
trueif object corresponding to theMultiPartCommonExpressionwith empty last segment,falseotherwise
-
createProposalsForBeginQuery
protected void createProposalsForBeginQuery(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for start of query- Parameters:
model- - current model objectcontext- - current context of documentacceptor- - currentICompletionProposalAcceptor
-
createProposalsForSource
protected void createProposalsForSource(org.eclipse.emf.ecore.EObject model, org.eclipse.xtext.scoping.IScopeProvider scopeProvider, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for section 'FROM'- Parameters:
model- - current model objectcontext- - current context of documentacceptor- - currentICompletionProposalAcceptor
-
createLinkedModeModel
protected void createLinkedModeModel(org.eclipse.xtext.ui.editor.model.IXtextDocument doc, org.eclipse.jface.text.link.LinkedPosition[] linkedPos, int stopPos, org.eclipse.jface.text.ITextViewer viewer, String text)Create LinkedModemodel for proposals- Parameters:
doc- - document that defines theLinkedModeModellinkedPos- - position ofLinkedModeModelstopPos- - offset of position of cursor after thatLinkedModeModelwill be closedviewer- - current viewertext- - text which will be marked- See Also:
LinkedModeModel
-
createProposalsForNestedQuery
protected void createProposalsForNestedQuery(org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor)Create proposals for nested query- Parameters:
context- - current context of documentacceptor- - currentICompletionProposalAcceptor
-
initFiltering
protected void initFiltering()
Initialize of filter for proposals
-
allowedKeywordProposalLang
protected boolean allowedKeywordProposalLang(String keyword)
Check language of keyword- Parameters:
keyword- checking keyword- Returns:
trueif language of keyword equals of configuration language,falseotherwise
-
getParametersNames
protected List<String> getParametersNames(org.eclipse.emf.ecore.EObject model, boolean needTable, String additionalPrefix)
Gets names of theParameterExpression- Parameters:
model- current Ql model element, can't benulladditionalPrefix- additional prefix for add to parameters name, can benull- Returns:
- list of found parameters names, never
null
-
proposalsFromScopeForFields
protected void proposalsFromScopeForFields(org.eclipse.xtext.scoping.IScope scope, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context, org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor acceptor, boolean addToFilter, boolean onlyTableAllowed)Creates proposals for elements from scope- Parameters:
scope- actual scope, can't benullcontext- actualContentAssistContext, can't benullacceptor- actualICompletionProposalAcceptor, can't benulladdToFilter-trueif we need to add elements from scope to special filter,falseotherwiseonlyTableAllowed-trueif we need only elements corresponding to tables,falseotherwise
-
isTableContainingObject
protected boolean isTableContainingObject(org.eclipse.emf.ecore.EObject obj)
Checks thatobjcan containsAbstractQuerySchemaTablesemantic element- Parameters:
obj- checking object, can't benull- Returns:
trueifobjcan containsAbstractQuerySchemaTablesemantic element,falseotherwise
-
isLegalPartForCommonExpression
protected boolean isLegalPartForCommonExpression(org.eclipse.emf.ecore.EObject obj)
Checks thatobjcan containsCommonExpressionsemantic element- Parameters:
obj- checking object, can't benull- Returns:
trueifobjcan containsCommonExpressionsemantic element,falseotherwise
-
-