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 int
static 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
ConstructorsConstructorDescriptionSourcesEditProvider
(QueryWizardSource source) SourcesEditProvider
(QueryWizardSource source, boolean needRefreshModelAfterAdd) -
Method Summary
Modifier and TypeMethodDescriptionAdd new valuestatic String
calcAlias
(String startAlias, QueryWizardSource source) Calculate unique source aliasstatic DbViewSelectDef
getVirtualTableForSource
(QuerySchemaSource virtTable) Get DbView for virtual tablestatic boolean
isFieldContainField
(String fieldName1, String fieldName2) Is field1 contain name of field2boolean
Remove itemvoid
Remove all itemsstatic boolean
removeNonexistentFields
(QuerySchemaSource source, QueryWizardSource qwSource) Remove nonexistent fields in source from querystatic boolean
removeNonexistentFields
(QuerySchemaSource source, QueryWizardSource qwSource, List<?> fields) Remove nonexistent fields in source from queryboolean
Replace valueboolean
setItemData
(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:AbstractQueryWizardEditProvider
Add new value- Overrides:
add
in classAbstractQueryWizardEditProvider
- Parameters:
item
- - 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
-
removeAll
public void removeAll()Description copied from class:AbstractQueryWizardEditProvider
Remove all items- Overrides:
removeAll
in classAbstractQueryWizardEditProvider
-
replace
Description copied from class:AbstractQueryWizardEditProvider
Replace value- Overrides:
replace
in classAbstractQueryWizardEditProvider
- Returns:
-
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
-