Class SourcesEditProvider
java.lang.Object
com._1c.g5.v8.dt.qw.ui.editproviders.AbstractQueryWizardEditProvider
com._1c.g5.v8.dt.qw.ui.editproviders.SourcesEditProvider
Edit provider for sources
-
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 intstatic final intFields inherited from class com._1c.g5.v8.dt.qw.ui.editproviders.AbstractQueryWizardEditProvider
source -
Constructor Summary
ConstructorsConstructorDescriptionSourcesEditProvider(QueryWizardSource source) SourcesEditProvider(QueryWizardSource source, boolean needRefreshModelAfterAdd) -
Method Summary
Modifier and TypeMethodDescriptionAdd new valuestatic StringcalcAlias(String startAlias, QueryWizardSource source) Calculate unique source aliasstatic DbViewSelectDefgetVirtualTableForSource(QuerySchemaSource virtTable) Get DbView for virtual tablestatic booleanisFieldContainField(String fieldName1, String fieldName2) Is field1 contain name of field2booleanRemove itemvoidRemove all itemsstatic booleanremoveNonexistentFields(QuerySchemaSource source, QueryWizardSource qwSource) Remove nonexistent fields in source from querystatic booleanremoveNonexistentFields(QuerySchemaSource source, QueryWizardSource qwSource, List<?> fields) Remove nonexistent fields in source from querybooleanReplace valuebooleansetItemData(int itemFuture, Object item, Object newValue) Methods inherited from class com._1c.g5.v8.dt.qw.ui.editproviders.AbstractQueryWizardEditProvider
addAll, clearRemoveNodesAdapter, copy, copy, get, getSource, indexOf, isIndexValid, move, move, moveDown, moveUp, remove, set
-
Field Details
-
SET_VIRTUAL_TABLE_PARAMETERS
public static final int SET_VIRTUAL_TABLE_PARAMETERS- See Also:
-
SET_VIRTUAL_TABLE_PARAMETERS_DSC
public static final int SET_VIRTUAL_TABLE_PARAMETERS_DSC- See Also:
-
TEMP_TABLE_NAME
public static final int TEMP_TABLE_NAME- See Also:
-
TEMP_TABLE_FIELDS
public static final int TEMP_TABLE_FIELDS- See Also:
-
REPLACE_TABLE
public static final int REPLACE_TABLE- See Also:
-
RENAME_TABLE
public static final int RENAME_TABLE- See Also:
-
-
Constructor Details
-
SourcesEditProvider
- Parameters:
source- query schema sourceneedRefreshModelAfterAdd- is necessary update model after add new source
-
SourcesEditProvider
- Parameters:
source- query schema source
-
-
Method Details
-
getVirtualTableForSource
Get DbView for virtual table- Parameters:
virtTable- - virtual table source- Returns:
- DbView for virtual table. Return null, if not virtual table
-
calcAlias
Calculate unique source alias- Parameters:
startAlias- - base aliassource- - query wizard source- Returns:
- - unique alias
-
removeNonexistentFields
Remove nonexistent fields in source from query- Parameters:
source- - source aliasqwSource- - query wizard source- Returns:
- true if removed one or more elements
-
removeNonexistentFields
public static boolean removeNonexistentFields(QuerySchemaSource source, QueryWizardSource qwSource, List<?> fields) Remove nonexistent fields in source from query- Parameters:
source- - source aliasqwSource- - query wizard sourcefields- - new fields collection, for temp table- Returns:
- true if removed one or more elements
-
isFieldContainField
Is field1 contain name of field2- Parameters:
fieldName1- - field namefieldName2- - field name- Returns:
- - true if field1 contain name of field1
-
add
Description copied from class:AbstractQueryWizardEditProviderAdd new value- Overrides:
addin classAbstractQueryWizardEditProvider- Parameters:
item- - new value- Returns:
- - new added value
-
remove
Description copied from class:AbstractQueryWizardEditProviderRemove item- Overrides:
removein classAbstractQueryWizardEditProvider- Parameters:
value- - value which need to be removed- Returns:
- true if successfully else false
-
removeAll
public void removeAll()Description copied from class:AbstractQueryWizardEditProviderRemove all items- Overrides:
removeAllin classAbstractQueryWizardEditProvider
-
replace
Description copied from class:AbstractQueryWizardEditProviderReplace value- Overrides:
replacein classAbstractQueryWizardEditProvider- Returns:
-
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
-