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 intstatic final intstatic final intstatic final intstatic final intFields inherited from class com._1c.g5.v8.dt.qw.ui.editproviders.AbstractQueryWizardEditProvider
source -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidautoLinkSource(QuerySchemaSource source, QueryWizardSource queryWizardSource) Create auto join for sourcestatic QuerySchemaQuerySourceJoinautoLinkWithSource(QuerySchemaSource src, QuerySchemaSource dest, QueryWizardSource queryWizardSource, boolean isCreateDefaultLink) Create auto join between sourcesstatic QuerySchemaExpressioncreateSourcesAutoLink(QuerySchemaSource src, QuerySchemaSource dest, QueryWizardSource queryWizardsource, boolean isCreateDefaultLink) Generate join condition for sourcesGet parent group for joinintLooking index of valuebooleanMove itembooleanRemove itembooleansetItemData(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:AbstractQueryWizardEditProviderRemove item- Overrides:
removein classAbstractQueryWizardEditProvider- Parameters:
value- - value which need to be removed- Returns:
- true if successfully else false
-
setItemData
- Overrides:
setItemDatain 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:AbstractQueryWizardEditProviderMove item- Overrides:
movein classAbstractQueryWizardEditProvider- Parameters:
value- - value need to be movedtargetValue- - target value- Returns:
- true if successfully else false
-
indexOf
Description copied from class:AbstractQueryWizardEditProviderLooking index of value- Overrides:
indexOfin classAbstractQueryWizardEditProvider- Parameters:
value- - value- Returns:
- index of value. Return -1 if value not found
-