# Telescope Extension Interface

Version: 1.0 | Release Date: 30/9/2019

# What can I do?

  1. Append records which can not be search by FK
  2. Exclude modules which be search by FK
  3. Include modules which can not be analysis by FK

# TelescopeHandler

public interface TelescopeHandler {

	// 3PD Developer use this method to append records which can not be search by FK
	public SqlTable extendResultRange(String moduleName, Long recordId, SqlTable result, Set<String> coverModule);

	// 3PD Developer use this method to exclude modules which be search by FK
	public Set<String> excludeCoverRange(String moduleName);

	// 3PD Developer use this method to include modules which can not be analysis by FK
	public Set<String> appendCoverRange(String moduleName);

}

# 1. Append records which can not be search by FK

// 3PD Developer use this method to append records which can not be search by FK
public SqlTable extendResultRange(String moduleName, Long recordId, SqlTable result, Set<String> coverModule);

# 2. Exclude modules which be search by FK

// 3PD Developer use this method to exclude modules which be search by FK
public Set<String> excludeCoverRange(String moduleName);

# 3. Include modules which can not be analysis by FK

// 3PD Developer use this method to include modules which can not be analysis by FK
public Set<String> appendCoverRange(String moduleName);