Changeset 1062:c2e43cb108d9


Ignore:
Timestamp:
04/22/13 14:24:39 (5 years ago)
Author:
Panayiotis Smeros <psmeros@…>
Branch:
default
Message:

Added a parameter that enables/disables inference.

Files:
7 edited

Legend:

Unmodified
Added
Removed
  • runtime/src/main/java/eu/earthobservatory/runtime/generaldb/GeosparqlRDFHandlerBase.java

    r1020 r1062  
    4040 * @author Charalampos Nikolaou <charnik@di.uoa.gr> 
    4141 * @author Konstantina Bereta <konstantina.bereta@di.uoa.gr> 
     42 * @author Panayiotis Smeros <psmeros@di.uoa.gr> 
    4243 */ 
    4344public class GeosparqlRDFHandlerBase extends RDFInserter { 
     
    4546        private static final Logger logger = LoggerFactory.getLogger(eu.earthobservatory.runtime.generaldb.GeosparqlRDFHandlerBase.class); 
    4647         
    47         private static final boolean ENABLE_INFERENCE = false; 
     48        public static boolean ENABLE_INFERENCE; 
    4849         
    4950        /** 
  • runtime/src/main/java/eu/earthobservatory/runtime/generaldb/Strabon.java

    r1019 r1062  
    308308        } 
    309309 
    310         public void storeInRepo(String src, String format) throws RDFParseException, RepositoryException, IOException, RDFHandlerException, InvalidDatasetFormatFault 
    311         { 
    312                 storeInRepo(src, null, null, format); 
    313         } 
    314  
    315         public void storeInRepo(String src, String baseURI, String context, String format) throws RDFParseException, RepositoryException, IOException, RDFHandlerException, InvalidDatasetFormatFault 
     310        public void storeInRepo(String src, String format, Boolean inference) throws RDFParseException, RepositoryException, IOException, RDFHandlerException, InvalidDatasetFormatFault 
     311        { 
     312                storeInRepo(src, null, null, format, inference); 
     313        } 
     314 
     315        public void storeInRepo(String src, String baseURI, String context, String format, Boolean inference) throws RDFParseException, RepositoryException, IOException, RDFHandlerException, InvalidDatasetFormatFault 
    316316        { 
    317317                RDFFormat realFormat = null; 
    318318 
     319                GeosparqlRDFHandlerBase.ENABLE_INFERENCE=inference; 
     320                 
    319321                if ((baseURI != null) && (baseURI.equals(""))) { 
    320322                        baseURI = null; 
  • runtime/src/main/java/eu/earthobservatory/runtime/monetdb/StoreOp.java

    r809 r1062  
    3636                String format = "NTRIPLES"; 
    3737                String graph = null; 
     38                Boolean inference = false; 
    3839                 
    3940                for (int i = 6; i < args.length; i += 2) { 
     
    5556                                } else { 
    5657                                        graph = args[i+1]; 
     58                                }                        
     59                        } else if (args[i].equals("-i")) { 
     60                                if (i + 1 >= args.length) { 
     61                                        System.err.println("Option \"-i\" requires an argument."); 
     62                                        help(); 
     63                                        System.exit(1); 
     64                                         
     65                                } else { 
     66                                        inference = Boolean.valueOf(args[i+1]); 
    5767                                } 
    5868                                 
    5969                        } else { 
    60                                 System.err.println("Unknown argument \"" + args[i] + "\"."); 
    61                                 help(); 
    62                                 System.exit(1); 
     70                                        System.err.println("Unknown argument \"" + args[i] + "\"."); 
     71                                        help(); 
     72                                        System.exit(1); 
    6373                        } 
    6474                } 
     
    6878                        strabon = new Strabon(db, user, passwd, port, host, false); 
    6979                        if (graph == null) { 
    70                                 strabon.storeInRepo(src, format); 
     80                                strabon.storeInRepo(src, format, inference); 
    7181                                 
    7282                        } else { 
    73                                 strabon.storeInRepo(src, null, graph, format); 
     83                                strabon.storeInRepo(src, null, graph, format, inference); 
    7484                        } 
    7585                 
     
    8595         
    8696        private static void help() { 
    87                 System.err.println("Usage: eu.earthobservatory.runtime.monetdb.StoreOp <HOST> <PORT> <DATABASE> <USERNAME> <PASSWORD> <FILE> [-f <FORMAT>] [-g <NAMED_GRAPH>]"); 
     97                System.err.println("Usage: eu.earthobservatory.runtime.monetdb.StoreOp <HOST> <PORT> <DATABASE> <USERNAME> <PASSWORD> <FILE> [-f <FORMAT>] [-g <NAMED_GRAPH>] [-i <INFERENCE>]"); 
    8898                System.err.println("       where <HOST>                  is the postgis database host to connect to"); 
    8999                System.err.println("             <PORT>                  is the port to connect to on the database host");               
    90                 System.err.println("             <DATABASE>              is the spatially enabled postgis database that Strabon will use as a backend, "); 
    91                 System.err.println("             <USERNAME>              is the username to use when connecting to the database "); 
     100                System.err.println("             <DATABASE>              is the spatially enabled postgis database that Strabon will use as a backend"); 
     101                System.err.println("             <USERNAME>              is the username to use when connecting to the database"); 
    92102                System.err.println("             <PASSWORD>              is the password to use when connecting to the database"); 
    93103                System.err.println("             <FILE>                  is the file to be stored"); 
    94104                System.err.println("             [-f <FORMAT>]           is the format of the file (default: NTRIPLES)"); 
    95105                System.err.println("             [-g <NAMED_GRAPH>]  is the URI of the named graph to store the input file (default: default graph)"); 
     106                System.err.println("             [-i <INFERENCE>]        is true when inference is enabled (default: false)"); 
    96107        } 
    97108 
  • runtime/src/main/java/eu/earthobservatory/runtime/postgis/StoreOp.java

    r809 r1062  
    3636                String format = "NTRIPLES"; 
    3737                String graph = null; 
     38                Boolean inference = false; 
    3839                 
    3940                for (int i = 6; i < args.length; i += 2) { 
     
    5556                                } else { 
    5657                                        graph = args[i+1]; 
    57                                 } 
    58                                  
     58                                }        
     59                        } else if (args[i].equals("-i")) { 
     60                                        if (i + 1 >= args.length) { 
     61                                                System.err.println("Option \"-i\" requires an argument."); 
     62                                                help(); 
     63                                                System.exit(1); 
     64                                                 
     65                                        } else { 
     66                                                inference = Boolean.valueOf(args[i+1]); 
     67                                        } 
     68                                         
    5969                        } else { 
    6070                                System.err.println("Unknown argument \"" + args[i] + "\"."); 
     
    6878                        strabon = new Strabon(db, user, passwd, port, host, false); 
    6979                        if (graph == null) { 
    70                                 strabon.storeInRepo(src, format); 
     80                                strabon.storeInRepo(src, format, inference); 
    7181                                 
    7282                        } else { 
    73                                 strabon.storeInRepo(src, null, graph, format); 
     83                                strabon.storeInRepo(src, null, graph, format, inference); 
    7484                        } 
    7585                         
     
    8595 
    8696        private static void help() { 
    87                 System.err.println("Usage: eu.earthobservatory.runtime.postgis.StoreOp <HOST> <PORT> <DATABASE> <USERNAME> <PASSWORD> <FILE> [-f <FORMAT>] [-g <NAMED_GRAPH>]"); 
     97                System.err.println("Usage: eu.earthobservatory.runtime.postgis.StoreOp <HOST> <PORT> <DATABASE> <USERNAME> <PASSWORD> <FILE> [-f <FORMAT>] [-g <NAMED_GRAPH>] [-i <INFERENCE>]"); 
    8898                System.err.println("       where <HOST>                  is the postgis database host to connect to"); 
    8999                System.err.println("             <PORT>                  is the port to connect to on the database host");               
    90                 System.err.println("             <DATABASE>              is the spatially enabled postgis database that Strabon will use as a backend, "); 
    91                 System.err.println("             <USERNAME>              is the username to use when connecting to the database "); 
     100                System.err.println("             <DATABASE>              is the spatially enabled postgis database that Strabon will use as a backend"); 
     101                System.err.println("             <USERNAME>              is the username to use when connecting to the database"); 
    92102                System.err.println("             <PASSWORD>              is the password to use when connecting to the database"); 
    93103                System.err.println("             <FILE>                  is the file to be stored"); 
    94104                System.err.println("             [-f <FORMAT>]           is the format of the file (default: NTRIPLES)"); 
    95105                System.err.println("             [-g <NAMED_GRAPH>]  is the URI of the named graph to store the input file (default: default graph)"); 
     106                System.err.println("             [-i <INFERENCE>]        is true when inference is enabled (default: false)"); 
     107 
    96108        } 
    97109} 
  • runtime/src/test/java/eu/earthobservatory/runtime/monetdb/TemplateTests.java

    r756 r1062  
    8585                        throws RDFParseException, RepositoryException, IOException, RDFHandlerException, InvalidDatasetFormatFault 
    8686                { 
    87                         strabon.storeInRepo(inputfile, "NTRIPLES"); 
     87                        strabon.storeInRepo(inputfile, "NTRIPLES", false); 
    8888                } 
    8989         
  • runtime/src/test/java/eu/earthobservatory/runtime/postgis/TemplateTests.java

    r901 r1062  
    128128                throws RDFParseException, RepositoryException, IOException, RDFHandlerException, InvalidDatasetFormatFault 
    129129        { 
    130                 strabon.storeInRepo(inputfile, "NTRIPLES"); 
     130                strabon.storeInRepo(inputfile, "NTRIPLES", false); 
    131131        } 
    132132 
  • testsuite/src/test/java/eu/earthobservatory/testsuite/utils/Utils.java

    r1041 r1062  
    142142        { 
    143143            if(datasetFile.endsWith(".nt")) 
    144                 strabon.storeInRepo(datasetFile, "NTRIPLES"); 
     144                strabon.storeInRepo(datasetFile, "NTRIPLES", false); 
    145145            else if(datasetFile.endsWith(".nq")) 
    146                 strabon.storeInRepo(datasetFile, "NQUADS"); 
     146                strabon.storeInRepo(datasetFile, "NQUADS", false); 
    147147        } 
    148148         
Note: See TracChangeset for help on using the changeset viewer.