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
This class defines proposals for Ql language
 See http://www.eclipse.org/Xtext/documentation.html#contentAssist on how to customize content assistant
- 
Nested Class SummaryNested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProviderorg.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.DefaultProposalCreator, org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider.ReferenceProposalCreatorNested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProviderorg.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider.DefaultContentAssistProcessorSwitch, org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvider.NullSafeCompletionProposalAcceptor
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected booleanprotected org.eclipse.emf.ecore.EObjectprotected QlParametersFinder
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected 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) getParametersNames(org.eclipse.emf.ecore.EObject model, boolean needTable, String additionalPrefix) Gets names of theParameterExpressionprotected voidInitialize 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 scopeMethods inherited from class com._1c.g5.v8.dt.ql.ui.contentassist.AbstractQlProposalProvidercomplete_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_QuerySchemaIndexSets, complete_QuerySchemaIndexSetSingle, 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_AddTempTable, 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, completeQuerySchemaIndexSets_Indexes, completeQuerySchemaIndexSets_Unique, completeQuerySchemaIndexSetSingle_Indexes, completeQuerySchemaIndexSetSingle_Unique, completeQuerySchemaLogicalExpression_Expression, completeQuerySchemaNestedQuery_Query, completeQuerySchemaNestedTableExpression_Expression, completeQuerySchemaOrderExpression_Desc, completeQuerySchemaOrderExpression_Hierarchy, completeQuerySchemaOrderExpression_Item, completeQuerySchemaQuerySourceJoin_Condition, completeQuerySchemaQuerySourceJoin_JoinType, completeQuerySchemaQuerySourceJoin_Source, completeQuerySchemaSelectQueryBody_AutoOrder, completeQuerySchemaSelectQueryBody_CommonTotals, completeQuerySchemaSelectQueryBody_IndexSets, 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_AddTempTable, completeTopSelector_Filters, completeTopSelector_GetRecordsCount, completeTopSelector_Grouping, completeTopSelector_GroupingSets, completeTopSelector_HavingExpression, completeTopSelector_PlacementTable, completeTopSelector_SelectAllowed, completeTopSelector_SelectDistinct, completeTopSelector_SelectForUpdate, completeTopSelector_Sources, completeTopSelector_TablesForUpdateMethods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProviderannounceProcessing, completeAssignment, completeRuleCall, getCrossReferenceProposalCreator, getHover, getProposalFactory, getScopeProvider, invokeMethod, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, lookupCrossReference, setCrossReferenceProposalCreator, setScopeProviderMethods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractContentProposalProvidercreateSelector, getDisplayString, getImage, getImage, getKeywordDisplayString, getLabelProvider, getQualifiedNameConverter, getStyledDisplayString, getStyledDisplayString, getValueConverter, setLabelProvider, setValueConverterMethods inherited from class org.eclipse.xtext.ui.editor.contentassist.AbstractCompletionProposalFactorycreateCompletionProposal, createCompletionProposal, createCompletionProposal, createCompletionProposal, doCreateProposal, getConflictHelper, getPriorityHelper, getReplacementContextLength, setConflictHelper, setPriorityHelper
- 
Field Details- 
isRussianprotected boolean isRussian
- 
filter
- 
lastObjectprotected org.eclipse.emf.ecore.EObject lastObject
- 
allowedInFilterprotected boolean allowedInFilter
- 
allowedAnotherRuleprotected boolean allowedAnotherRule
- 
parametersFinder
 
- 
- 
Constructor Details- 
QlProposalProviderpublic QlProposalProvider()
 
- 
- 
Method Details- 
createProposalspublic 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 interface- org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider
- Overrides:
- createProposalsin class- org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
 
- 
completeQuerySchema_Queriespublic 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 class- AbstractQlProposalProvider
 
- 
completeAbstractQuerySchemaSource_Aliaspublic 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 class- AbstractQlProposalProvider
 
- 
completeQuerySchemaSource_Sourcepublic 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 class- AbstractQlProposalProvider
 
- 
completeCommonExpression_Contentpublic 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 class- AbstractQlProposalProvider
 
- 
completeBracketCommonExpression_Contentpublic 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 class- AbstractQlProposalProvider
 
- 
completeAbstractQuerySchemaTable_TableNamepublic 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 class- AbstractQlProposalProvider
 
- 
completeAbstractQuerySchemaTableWithoutServiceWords_TableNamepublic 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_FunctionTypepublic 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 class- AbstractQlProposalProvider
 
- 
complete_AbstractExpressionpublic 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 class- AbstractQlProposalProvider
 
- 
completeQuerySchemaAnythingExpression_Expressionpublic 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 class- AbstractQlProposalProvider
 
- 
completeCastOperationExpression_TypeCastpublic 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 class- AbstractQlProposalProvider
 
- 
completeCaseOperationExpression_Bodypublic 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 class- AbstractQlProposalProvider
 
- 
completeQuerySchemaTotalControlPoint_Periodspublic 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 class- AbstractQlProposalProvider
 
- 
createLiteralProposalspublic 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 document
- acceptor- - current- ICompletionProposalAcceptor
 
- 
completeInExpression_Querypublic 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 class- AbstractQlProposalProvider
 
- 
completeKeywordpublic 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 class- org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider
 
- 
complete_IDENT_SPEC_MULTIpublic 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_TABLEpublic 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_Expressionpublic 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 class- AbstractQlProposalProvider
 
- 
completeParameterExpression_Namepublic 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 class- AbstractQlProposalProvider
 
- 
complete_ParameterExpressionpublic 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 class- AbstractQlProposalProvider
 
- 
complete_QuerySchemaTableForUpdatepublic 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 class- AbstractQlProposalProvider
 
- 
completeTopSelector_SelectFieldspublic 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 class- AbstractQlProposalProvider
 
- 
completeValueLiteralExpression_Valuespublic 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 class- AbstractQlProposalProvider
 
- 
completeTypeLiteralExpression_Tablepublic 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 class- AbstractQlProposalProvider
 
- 
completeQuerySchemaTotalControlPoint_PeriodAdditionBeginpublic 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 class- AbstractQlProposalProvider
 
- 
completeQuerySchemaTotalControlPoint_PeriodAdditionEndpublic 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 class- AbstractQlProposalProvider
 
- 
completeFieldWithCasting_Tablepublic 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 class- AbstractQlProposalProvider
 
- 
isValidProposalprotected boolean isValidProposal(String proposal, String prefix, org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext context) - Overrides:
- isValidProposalin class- org.eclipse.xtext.ui.editor.contentassist.AbstractCompletionProposalFactory
 
- 
doCreateProposalprotected 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 class- org.eclipse.xtext.ui.editor.contentassist.AbstractCompletionProposalFactory
 
- 
isMultiPartCommonExpressionWithoutContentprotected boolean isMultiPartCommonExpressionWithoutContent(org.eclipse.emf.ecore.EObject object) Checks that object corresponding to theMultiPartCommonExpressionwith empty last segment- Parameters:
- object- checking object, can't be- null
- Returns:
- trueif object corresponding to the- MultiPartCommonExpressionwith empty last segment,- falseotherwise
 
- 
createProposalsForBeginQueryprotected 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 object
- context- - current context of document
- acceptor- - current- ICompletionProposalAcceptor
 
- 
createProposalsForSourceprotected 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 object
- context- - current context of document
- acceptor- - current- ICompletionProposalAcceptor
 
- 
createLinkedModeModelprotected 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 the- LinkedModeModel
- linkedPos- - position of- LinkedModeModel
- stopPos- - offset of position of cursor after that- LinkedModeModelwill be closed
- viewer- - current viewer
- text- - text which will be marked
- See Also:
- 
- LinkedModeModel
 
 
- 
createProposalsForNestedQueryprotected 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 document
- acceptor- - current- ICompletionProposalAcceptor
 
- 
initFilteringprotected void initFiltering()Initialize of filter for proposals
- 
allowedKeywordProposalLangCheck language of keyword- Parameters:
- keyword- checking keyword
- Returns:
- trueif language of keyword equals of configuration language,- falseotherwise
 
- 
getParametersNamesprotected 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 be- null
- additionalPrefix- additional prefix for add to parameters name, can be- null
- Returns:
- list of found parameters names, never null
 
- 
proposalsFromScopeForFieldsprotected 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 be- null
- context- actual- ContentAssistContext, can't be- null
- acceptor- actual- ICompletionProposalAcceptor, can't be- null
- addToFilter-- trueif we need to add elements from scope to special filter,- falseotherwise
- onlyTableAllowed-- trueif we need only elements corresponding to tables,- falseotherwise
 
- 
isTableContainingObjectprotected boolean isTableContainingObject(org.eclipse.emf.ecore.EObject obj) Checks thatobjcan containsAbstractQuerySchemaTablesemantic element- Parameters:
- obj- checking object, can't be- null
- Returns:
- trueif- objcan contains- AbstractQuerySchemaTablesemantic element,- falseotherwise
 
- 
isLegalPartForCommonExpressionprotected boolean isLegalPartForCommonExpression(org.eclipse.emf.ecore.EObject obj) Checks thatobjcan containsCommonExpressionsemantic element- Parameters:
- obj- checking object, can't be- null
- Returns:
- trueif- objcan contains- CommonExpressionsemantic element,- falseotherwise
 
 
-