Class FieldsEditProvider
java.lang.Object
com._1c.g5.v8.dt.qw.ui.editproviders.AbstractQueryWizardEditProvider
com._1c.g5.v8.dt.qw.ui.editproviders.FieldsEditProvider
Edit provider for select fields
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Expression parts Contain text expression, nested table and text expression for nested fieldNested classes/interfaces inherited from class com._1c.g5.v8.dt.qw.ui.editproviders.AbstractQueryWizardEditProvider
AbstractQueryWizardEditProvider.MoveType
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
Fields inherited from class com._1c.g5.v8.dt.qw.ui.editproviders.AbstractQueryWizardEditProvider
source
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd
(DbViewElement field, String expression) Add expression by DbViewFieldadd
(NestedTableExpression nestedTable, String expression) Add nested tableadd
(QuerySchemaExpression expression) Add expressionadd
(QuerySchemaExpression expression, NestedTableExpression nestedTable) Add expressionvoid
add
(QuerySchemaSource source) Add all fields from sourceAdding new fields.add
(String sourceAlias, DbViewElement field) Add new expressionfindAndAddNestedTable
(DbViewElement nestedTableView, String expression) Find nested table, if not found added new nested tablegetTreeItemExpression
(org.eclipse.swt.widgets.TreeItem item) Get expression parts for tree item received from sources treeboolean
remove
(QuerySchemaExpression field) boolean
Remove itemvoid
Remove all itemsboolean
setItemData
(int itemFuture, Object item, Object newValue)
-
Field Details
-
SET_EXPRESSION
public static final int SET_EXPRESSION- See Also:
-
SET_NEW_SOURCE_ALIAS
public static final int SET_NEW_SOURCE_ALIAS- See Also:
-
-
Constructor Details
-
FieldsEditProvider
- Parameters:
source
- - query wizard source
-
-
Method Details
-
getTreeItemExpression
public static FieldsEditProvider.ExpressionParts getTreeItemExpression(org.eclipse.swt.widgets.TreeItem item) Get expression parts for tree item received from sources tree- Parameters:
item
- tree item- Returns:
- expression parts
-
add
Adding new fields. If adding new field form sources, value mast be instance of TreeItem If adding new field form available tables, value must be instance of DbViewElement.- Overrides:
add
in classAbstractQueryWizardEditProvider
- Parameters:
value
- - new value- Returns:
- - new added value
-
remove
Description copied from class:AbstractQueryWizardEditProvider
Remove item- Overrides:
remove
in classAbstractQueryWizardEditProvider
- Parameters:
value
- - value which need to be removed- Returns:
- true if successfully else false
-
remove
-
removeAll
public void removeAll()Description copied from class:AbstractQueryWizardEditProvider
Remove all items- Overrides:
removeAll
in classAbstractQueryWizardEditProvider
-
setItemData
- Overrides:
setItemData
in classAbstractQueryWizardEditProvider
- Parameters:
itemFuture
- which item future changeitem
- item at which data need to changednewValue
- new future value- Returns:
- true if future was changed
-
add
Add expression- Parameters:
expression
- new expression- Returns:
- new expression
-
add
public QuerySchemaExpression add(QuerySchemaExpression expression, NestedTableExpression nestedTable) Add expression- Parameters:
expression
- new expressionnestedTable
- parent nested table- Returns:
- new expression
-
add
Add expression by DbViewField- Parameters:
field
- DbViewFieldexpression
- string expression- Returns:
- new expression
-
add
Add nested table- Parameters:
nestedTable
- nested tableexpression
- text expression for nested table- Returns:
- nested table
-
add
Add all fields from source- Parameters:
source
- - query schema source
-
add
Add new expression- Parameters:
sourceAlias
- - parent source aliasfield
- - field DbView- Returns:
- new expression
-
findAndAddNestedTable
public QuerySchemaExpression findAndAddNestedTable(DbViewElement nestedTableView, String expression) Find nested table, if not found added new nested table- Parameters:
nestedTableView
- nested tableexpression
- text expression for nested table- Returns:
- nested table
-