Projekt

Obecné

Profil

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

    
3
import vldc.aswi.model.table.contingencyTable.ContingencyTableRow;
4

    
5
import java.util.List;
6

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

    
12
    /**
13
     * Get list of  contingencyTableRow.
14
     * @param sqlQuery - SQL query.
15
     * @return List of contingencyTableRow.
16
     */
17
    List<ContingencyTableRow> getContingencyTableRow(String sqlQuery);
18

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

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