Class JoinsEditProvider
java.lang.Object
com._1c.g5.v8.dt.qw.ui.editproviders.AbstractQueryWizardEditProvider
com._1c.g5.v8.dt.qw.ui.editproviders.JoinsEditProvider
Edit provider for select fields
-
Nested Class Summary
Nested 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
static final int
static 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 TypeMethodDescriptionstatic void
autoLinkSource
(QuerySchemaSource source, QueryWizardSource queryWizardSource) Create auto join for sourcestatic QuerySchemaQuerySourceJoin
autoLinkWithSource
(QuerySchemaSource src, QuerySchemaSource dest, QueryWizardSource queryWizardSource, boolean isCreateDefaultLink) Create auto join between sourcesstatic QuerySchemaExpression
createSourcesAutoLink
(QuerySchemaSource src, QuerySchemaSource dest, QueryWizardSource queryWizardsource, boolean isCreateDefaultLink) Generate join condition for sourcesGet parent group for joinint
Looking index of valueboolean
Move itemboolean
Remove itemboolean
setItemData
(int itemFuture, Object item, Object newValue)
-
Field Details
-
SET_EXPRESSION
public static final int SET_EXPRESSION- See Also:
-
SET_JOINTYPE
public static final int SET_JOINTYPE- See Also:
-
SET_GROUP
public static final int SET_GROUP- See Also:
-
SET_GROUP_START
public static final int SET_GROUP_START- See Also:
-
SET_NEW_SOURCE_ALIAS
public static final int SET_NEW_SOURCE_ALIAS- See Also:
-
-
Constructor Details
-
JoinsEditProvider
- Parameters:
source
- QueryWizardSource
-
-
Method Details
-
getJoinGroup
Get parent group for join- Parameters:
join
- - join- Returns:
- parent group or null
-
autoLinkSource
Create auto join for source- Parameters:
source
- - query wizard sourcequeryWizardSource
-
-
autoLinkWithSource
public static QuerySchemaQuerySourceJoin autoLinkWithSource(QuerySchemaSource src, QuerySchemaSource dest, QueryWizardSource queryWizardSource, boolean isCreateDefaultLink) Create auto join between sources- Parameters:
src
- root sourcedest
- destination sourcequeryWizardSource
-isCreateDefaultLink
- generate default join condition, if can't make auto join- Returns:
- new join
-
createSourcesAutoLink
public static QuerySchemaExpression createSourcesAutoLink(QuerySchemaSource src, QuerySchemaSource dest, QueryWizardSource queryWizardsource, boolean isCreateDefaultLink) Generate join condition for sources- Parameters:
src
- root sourcedest
- destination sourcequeryWizardsource
-isCreateDefaultLink
- generate default join condition, if can't make auto join- Returns:
- join condition
-
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
-
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
-
move
Description copied from class:AbstractQueryWizardEditProvider
Move item- Overrides:
move
in classAbstractQueryWizardEditProvider
- Parameters:
value
- - value need to be movedtargetValue
- - target value- Returns:
- true if successfully else false
-
indexOf
Description copied from class:AbstractQueryWizardEditProvider
Looking index of value- Overrides:
indexOf
in classAbstractQueryWizardEditProvider
- Parameters:
value
- - value- Returns:
- index of value. Return -1 if value not found
-