Skip to content
Snippets Groups Projects
Commit 17f0ec65 authored by gmantele's avatar gmantele
Browse files

[ADQL] Add NULL tests over the ADQL schema and catalog names.

parent 9eaf1026
No related branches found
No related tags found
No related merge requests found
......@@ -46,7 +46,7 @@ import cds.utils.TextualSearchList;
* </i></p>
*
* @author Gr&eacute;gory Mantelet (CDS;ARI)
* @version 1.2 (11/2013)
* @version 1.3 (02/2015)
*/
public class SearchColumnList extends TextualSearchList<DBColumn> {
private static final long serialVersionUID = 1L;
......@@ -284,7 +284,7 @@ public class SearchColumnList extends TextualSearchList<DBColumn> {
}
// test the schema name:
if (schema != null){
if (schema != null && matchTable.getADQLSchemaName() != null){
if (IdentifierField.SCHEMA.isCaseSensitive(caseSensitivity)){
if (!matchTable.getADQLSchemaName().equals(schema))
continue;
......
......@@ -36,7 +36,7 @@ import cds.utils.TextualSearchList;
* </p>
*
* @author Gr&eacute;gory Mantelet (CDS;ARI)
* @version 1.3 (08/2014)
* @version 1.3 (02/2015)
*/
public class SearchTableList extends TextualSearchList<DBTable> {
private static final long serialVersionUID = 1L;
......@@ -156,22 +156,24 @@ public class SearchTableList extends TextualSearchList<DBTable> {
ArrayList<DBTable> result = new ArrayList<DBTable>();
for(DBTable match : tmpResult){
if (IdentifierField.SCHEMA.isCaseSensitive(caseSensitivity)){
if (!match.getADQLSchemaName().equals(schema))
continue;
}else{
if (!match.getADQLSchemaName().equalsIgnoreCase(schema))
continue;
}
if (catalog != null){
if (IdentifierField.CATALOG.isCaseSensitive(caseSensitivity)){
if (!match.getADQLCatalogName().equals(catalog))
if (match.getADQLSchemaName() != null){
if (IdentifierField.SCHEMA.isCaseSensitive(caseSensitivity)){
if (!match.getADQLSchemaName().equals(schema))
continue;
}else{
if (!match.getADQLCatalogName().equalsIgnoreCase(catalog))
if (!match.getADQLSchemaName().equalsIgnoreCase(schema))
continue;
}
if (catalog != null && match.getADQLCatalogName() != null){
if (IdentifierField.CATALOG.isCaseSensitive(caseSensitivity)){
if (!match.getADQLCatalogName().equals(catalog))
continue;
}else{
if (!match.getADQLCatalogName().equalsIgnoreCase(catalog))
continue;
}
}
}
result.add(match);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment