Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Info

First you must specify Starting (sources) component(s).

 

Image RemovedImage Added

This dialog lets you to specify the starting (source) component(s) for your query.

...

Just open, the dialog will display all the components of the application. Image Removed

Image Added

 

Info

Starting Components Selector dialog lets you to specify starting components in two ways:

  1. Select all of the components that match the filter (now and in the future)
  2. Select only a subset of the components found with the filter

 

In our example, we are looking for “Table” components as “starting” (or source) components. Not specific tables, but any table that exist in the application.

So you can specify “Table” as component type.Doing this way and after , click on Apply button , and Kiuwan will display the list of components that match that filter.

Image RemovedImage AddedNow

Instead, you have two options:

  1. Select any set of tables (selecting those you are interested in)
  2. Select all of them

In the 1st case, after selecting those tables you are interested in, click on “Add Selection” button.

As an example, you could get something like this:

Image Removed

In the 2nd case, just click “Add Filter”. This will produce:

Image Removed

 

Difference is clear. In the 1st case, only paths from those tables will be searched. In the 2nd case, paths will be searched for all the tables in the application.

if you were looking for some subset of specific tables, you specify Table as component type (as before), but you should click on "Select specific components from this filter"

This way, you will get a list of found components where you can pick up those that you are interested in.

Image Added

After clicking on Apply button you will get your starting set of components.

Image Added

Difference is clear:

  • In the 1st case (filter), paths will be searched for all the tables in the application. 
  • In the 2nd case (hand-picked) , only paths from those tables will be searched. 

 

Following In our example, we are interested in all the tables, so we will select 2nd option1st option.

 

Next, we should define Navigation Constraints.

Next section will show to you how to do it.

...

Info

Besides to specify starting components, you can also specify constraints about how to navigate through the relationships.

By default, Kiuwan will find any path of any type, but you can restrict those paths.

Image Added


Relations

Any relation between components belongs to a certain type.

...

  • Relations: empty -> we want all the relations
  • Direction: Incoming (or Any) -> those relations going to the tables
  • Detph: 1 -> only direct connections

Additional Filters 

A pair of components (A and D) can be connected through different intermediate components: A-B-D and A-C-D). 

Info

You can even restrict the resulting set of paths specifying that only paths through a certain type of components are searched.

To do it, you can click on Filters button, where you can select criteria for searching intermediate components.

Image Added

For example, if you select Tables as starting points and depth=4, paths will be found that include procedures and classes. But if you were interested only in paths through classes, you could specify it inclufing Type selector and choosing Class type.

Image Added

 

Impacted Components Filter

...

Info

This dialog let you compound any filter that will act against the result set.

It works exactly as the Component search filter of Components page. Please visit XXXXXXXXXX Components Search Criteria

 

In our example, we are looking for Java classes that are accessing data tables, so we should specify that condition in the filter: Language=Java (or Type=Class).

...