Projekt

Obecné

Profil

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

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

    
7
import java.util.List;
8

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

    
14
    /**
15
     * Get list of  contingencyTableRow.
16
     * @return List of contingencyTableRow.
17
     */
18
    List<ContingencyTableRow> getContingencyTableRow(Configuration configuration);
19

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

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