Projekt

Obecné

Profil

Stáhnout (962 Bajtů) Statistiky
| Větev: | Revize:
1
package vldc.aswi.service;
2

    
3
import vldc.aswi.domain.parameter.ParameterInConfiguration;
4
import vldc.aswi.model.table.contingencyTable.ContingencyTableRow;
5

    
6
import java.util.List;
7

    
8
/**
9
 * Interface for SqlQuery manager.
10
 */
11
public interface SqlQueryManager {
12

    
13
    /**
14
     * Get list of  contingencyTableRow.
15
     * @param sqlQuery
16
     * @param parameterInConfigurations
17
     * @return List of contingencyTableRow.
18
     */
19
    List<ContingencyTableRow> getContingencyTableRow(String sqlQuery, List<ParameterInConfiguration> parameterInConfigurations);
20

    
21
    /**
22
     * Validate given SQL query.
23
     * @param sqlQuery - Validated SQL query.
24
     * @return true if SQL query is ok, false if not.
25
     */
26
    boolean validateSQLQuery(String sqlQuery);
27

    
28
    /**
29
     * Get list of table column names from SQL query.
30
     * @param sqlQuery - SQL query.
31
     * @return List of table column names.
32
     */
33
    List<String> getNameOfColumnsFromQuery(String sqlQuery);
34
}
(13-13/16)