Projekt

Obecné

Profil

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

    
3
import vldc.aswi.domain.Assembly;
4
import vldc.aswi.domain.Configuration;
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
     * @param configuration - configuration from which table will be created.
17
     * @return List of contingencyTableRow.
18
     */
19
    List<ContingencyTableRow> getContingencyTableRow(Configuration configuration);
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)