Class SourcesEditProvider
- java.lang.Object
- 
- com._1c.g5.v8.dt.qw.ui.editproviders.AbstractQueryWizardEditProvider
- 
- com._1c.g5.v8.dt.qw.ui.editproviders.SourcesEditProvider
 
 
- 
 public class SourcesEditProvider extends AbstractQueryWizardEditProvider Edit provider for sources
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com._1c.g5.v8.dt.qw.ui.editproviders.AbstractQueryWizardEditProviderAbstractQueryWizardEditProvider.MoveType
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static intRENAME_TABLEstatic intREPLACE_TABLEstatic intSET_VIRTUAL_TABLE_PARAMETERSstatic intSET_VIRTUAL_TABLE_PARAMETERS_DSCstatic intTEMP_TABLE_FIELDSstatic intTEMP_TABLE_NAME- 
Fields inherited from class com._1c.g5.v8.dt.qw.ui.editproviders.AbstractQueryWizardEditProvidersource
 
- 
 - 
Constructor SummaryConstructors Constructor Description SourcesEditProvider(QueryWizardSource source)SourcesEditProvider(QueryWizardSource source, boolean needRefreshModelAfterAdd)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description QuerySchemaSourceadd(Object item)Add 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(Object value)Remove itemvoidremoveAll()Remove 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(Object oldValue, Object newValue)Replace valuebooleansetItemData(int itemFuture, Object item, Object newValue)- 
Methods inherited from class com._1c.g5.v8.dt.qw.ui.editproviders.AbstractQueryWizardEditProvideraddAll, clearRemoveNodesAdapter, copy, copy, get, getSource, indexOf, isIndexValid, move, move, moveDown, moveUp, remove, set
 
- 
 
- 
- 
- 
Field Detail- 
SET_VIRTUAL_TABLE_PARAMETERSpublic static final int SET_VIRTUAL_TABLE_PARAMETERS - See Also:
- Constant Field Values
 
 - 
SET_VIRTUAL_TABLE_PARAMETERS_DSCpublic static final int SET_VIRTUAL_TABLE_PARAMETERS_DSC - See Also:
- Constant Field Values
 
 - 
TEMP_TABLE_NAMEpublic static final int TEMP_TABLE_NAME - See Also:
- Constant Field Values
 
 - 
TEMP_TABLE_FIELDSpublic static final int TEMP_TABLE_FIELDS - See Also:
- Constant Field Values
 
 - 
REPLACE_TABLEpublic static final int REPLACE_TABLE - See Also:
- Constant Field Values
 
 - 
RENAME_TABLEpublic static final int RENAME_TABLE - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
SourcesEditProviderpublic SourcesEditProvider(QueryWizardSource source, boolean needRefreshModelAfterAdd) - Parameters:
- source- query schema source
- needRefreshModelAfterAdd- is necessary update model after add new source
 
 - 
SourcesEditProviderpublic SourcesEditProvider(QueryWizardSource source) - Parameters:
- source- query schema source
 
 
- 
 - 
Method Detail- 
getVirtualTableForSourcepublic static DbViewSelectDef getVirtualTableForSource(QuerySchemaSource virtTable) Get DbView for virtual table- Parameters:
- virtTable- - virtual table source
- Returns:
- DbView for virtual table. Return null, if not virtual table
 
 - 
calcAliaspublic static String calcAlias(String startAlias, QueryWizardSource source) Calculate unique source alias- Parameters:
- startAlias- - base alias
- source- - query wizard source
- Returns:
- - unique alias
 
 - 
removeNonexistentFieldspublic static boolean removeNonexistentFields(QuerySchemaSource source, QueryWizardSource qwSource) Remove nonexistent fields in source from query- Parameters:
- source- - source alias
- qwSource- - query wizard source
- Returns:
- true if removed one or more elements
 
 - 
removeNonexistentFieldspublic static boolean removeNonexistentFields(QuerySchemaSource source, QueryWizardSource qwSource, List<?> fields) Remove nonexistent fields in source from query- Parameters:
- source- - source alias
- qwSource- - query wizard source
- fields- - new fields collection, for temp table
- Returns:
- true if removed one or more elements
 
 - 
isFieldContainFieldpublic static boolean isFieldContainField(String fieldName1, String fieldName2) Is field1 contain name of field2- Parameters:
- fieldName1- - field name
- fieldName2- - field name
- Returns:
- - true if field1 contain name of field1
 
 - 
addpublic QuerySchemaSource add(Object item) Description copied from class:AbstractQueryWizardEditProviderAdd new value- Overrides:
- addin class- AbstractQueryWizardEditProvider
- Parameters:
- item- - new value
- Returns:
- - new added value
 
 - 
removepublic boolean remove(Object value) Description copied from class:AbstractQueryWizardEditProviderRemove item- Overrides:
- removein class- AbstractQueryWizardEditProvider
- Parameters:
- value- - value which need to be removed
- Returns:
- true if successfully else false
 
 - 
removeAllpublic void removeAll() Description copied from class:AbstractQueryWizardEditProviderRemove all items- Overrides:
- removeAllin class- AbstractQueryWizardEditProvider
 
 - 
replacepublic boolean replace(Object oldValue, Object newValue) Description copied from class:AbstractQueryWizardEditProviderReplace value- Overrides:
- replacein class- AbstractQueryWizardEditProvider
- Returns:
 
 - 
setItemDatapublic boolean setItemData(int itemFuture, Object item, Object newValue)- Overrides:
- setItemDatain class- AbstractQueryWizardEditProvider
- Parameters:
- itemFuture- which item future change
- item- item at which data need to changed
- newValue- new future value
- Returns:
- true if future was changed
 
 
- 
 
-