Class RightQlProposalProvider
- 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
-
- com._1c.g5.v8.dt.right.ql.ui.contentassist.AbstractRightQlProposalProvider
-
- com._1c.g5.v8.dt.right.ql.ui.contentassist.RightQlProposalProvider
-
- All Implemented Interfaces:
org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalFactory
,org.eclipse.xtext.ui.editor.contentassist.IContentProposalProvider
public class RightQlProposalProvider extends AbstractRightQlProposalProvider
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 inherited from class com._1c.g5.v8.dt.ql.ui.contentassist.QlProposalProvider
allowedAnotherRule, allowedInFilter, filter, isRussian, lastObject, parametersFinder
-
-
Constructor Summary
Constructors Constructor Description RightQlProposalProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
complete_QlRestriction(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)
void
complete_Restriction(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)
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 expressionvoid
completeQlRestriction_Sources(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)
Completies Ql restriction sources.void
completeTemplate_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)
protected List<String>
getParametersNames(org.eclipse.emf.ecore.EObject model, boolean needTable, String additionalPrefix)
Gets names of theParameterExpression
protected boolean
isLegalPartForCommonExpression(org.eclipse.emf.ecore.EObject obj)
Checks thatobj
can containsCommonExpression
semantic elementprotected boolean
isTableContainingObject(org.eclipse.emf.ecore.EObject obj)
Checks thatobj
can containsAbstractQuerySchemaTable
semantic element-
Methods inherited from class com._1c.g5.v8.dt.right.ql.ui.contentassist.AbstractRightQlProposalProvider
complete_PreprocessorConditional, complete_PreprocessorRestriction, complete_Template, complete_TemplateParameterExpression, complete_TemplateRestriction, completePreprocessorConditional_Predicate, completePreprocessorConditional_Restriction, completePreprocessorRestriction_ElseRestriction, completePreprocessorRestriction_ElsIfParts, completePreprocessorRestriction_IfPart, completeQlRestriction_Filters, completeQlRestriction_From, completeQlRestriction_RestrictTableName, completeTemplate_Params, completeTemplateRestriction_Template
-
Methods inherited from class com._1c.g5.v8.dt.ql.ui.contentassist.QlProposalProvider
allowedKeywordProposalLang, complete_AbstractExpression, complete_IDENT_SPEC_MULTI, complete_IDENT_SPEC_MULTI_TABLE, complete_ParameterExpression, complete_QuerySchemaTableForUpdate, completeAbstractQuerySchemaSource_Alias, completeAbstractQuerySchemaTable_TableName, completeAbstractQuerySchemaTableWithoutServiceWords_TableName, completeBracketCommonExpression_Content, completeCaseOperationExpression_Body, completeCastOperationExpression_TypeCast, completeFieldWithCasting_Table, completeFunctionInvocationExpression_FunctionType, completeInExpression_Query, completeKeyword, completeParameterExpression_Name, completeQuerySchema_Queries, completeQuerySchemaAnythingExpression_Expression, completeQuerySchemaSource_Source, completeQuerySchemaTableParameter_Expression, completeQuerySchemaTotalControlPoint_PeriodAdditionBegin, completeQuerySchemaTotalControlPoint_PeriodAdditionEnd, completeQuerySchemaTotalControlPoint_Periods, completeTopSelector_SelectFields, completeTypeLiteralExpression_Table, completeValueLiteralExpression_Values, createLinkedModeModel, createLiteralProposals, createProposals, createProposalsForBeginQuery, createProposalsForNestedQuery, createProposalsForSource, doCreateProposal, initFiltering, isMultiPartCommonExpressionWithoutContent, isValidProposal, proposalsFromScopeForFields
-
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
-
-
-
-
Method Detail
-
complete_QlRestriction
public void complete_QlRestriction(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_QlRestriction
in classAbstractRightQlProposalProvider
-
complete_Restriction
public void complete_Restriction(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_Restriction
in classAbstractRightQlProposalProvider
-
completeQlRestriction_Sources
public void completeQlRestriction_Sources(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)
Completies Ql restriction sources.- Overrides:
completeQlRestriction_Sources
in classAbstractRightQlProposalProvider
- Parameters:
model
- the modelassignment
- the assignmentcontext
- the contextacceptor
- the acceptor
-
completeTemplate_Name
public void completeTemplate_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)
- Overrides:
completeTemplate_Name
in classAbstractRightQlProposalProvider
-
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)
Description copied from class:QlProposalProvider
Create proposals for common expression- Overrides:
completeCommonExpression_Content
in classQlProposalProvider
-
isTableContainingObject
protected boolean isTableContainingObject(org.eclipse.emf.ecore.EObject obj)
Description copied from class:QlProposalProvider
Checks thatobj
can containsAbstractQuerySchemaTable
semantic element- Overrides:
isTableContainingObject
in classQlProposalProvider
- Parameters:
obj
- checking object, can't benull
- Returns:
true
ifobj
can containsAbstractQuerySchemaTable
semantic element,false
otherwise
-
getParametersNames
protected List<String> getParametersNames(org.eclipse.emf.ecore.EObject model, boolean needTable, String additionalPrefix)
Description copied from class:QlProposalProvider
Gets names of theParameterExpression
- Overrides:
getParametersNames
in classQlProposalProvider
- Parameters:
model
- current Ql model element, can't benull
additionalPrefix
- additional prefix for add to parameters name, can benull
- Returns:
- list of found parameters names, never
null
-
isLegalPartForCommonExpression
protected boolean isLegalPartForCommonExpression(org.eclipse.emf.ecore.EObject obj)
Description copied from class:QlProposalProvider
Checks thatobj
can containsCommonExpression
semantic element- Overrides:
isLegalPartForCommonExpression
in classQlProposalProvider
- Parameters:
obj
- checking object, can't benull
- Returns:
true
ifobj
can containsCommonExpression
semantic element,false
otherwise
-
-