Cyparkler είναι ένα πλαίσιο λογισμικού που υλοποιεί ένα εργοστάσιο ερώτημα για SPARQL και SeRQL. Σουσάμι 2 onejar.jar απαιτείται (περιλαμβάνεται στο πακέτο). Αυτό το λογισμικό έχει άδεια χρήσης σύμφωνα με την GNU GPL, είσαι ελεύθερος να κάνεις αλλαγές και να οικοδομήσουμε πάνω σε αυτό.
Χρήση:
HTTPRepository αποθετήριο = νέα HTTPRepository (url, απαλλαγούμε)?
QueryFactory ερώτημα = νέα QueryFactory (repository)?
// Επιλέξτε ένα είδος γλώσσας
query.setLanguage (QueryLangauge.SPARQL)?
// Προσθέσετε μια μεταβλητή με το στοιχείο της λίστας προβολής
ProjectionItemFactory θέμα = query.addVariable ("θέμα")?
// Ρωτήσω για όλους τους πόρους με ρητή διαδρομή
Μονοπάτι p = query.addPath (με την επιφύλαξη, RDF.TYPE, "τύπος")?
// Κάνουν τη διαδρομή προαιρετικό
p.setOptional (αλήθεια)?
// Δημιουργήσει μια κατάσταση
qf.addCondition («υποκείμενο», ConditionFactory.INEQUALITY_OPERATOR_TYPE, RDF.TYPE)?
ConditionFactory CF = qf.addCondition ("τύπος", ConditionFactory.EQUALITY_OPERATOR_TYPE, RDF.SUBCLASSOF)?
// Αναιρεί την κατάσταση
cf.setNot (αλήθεια)?
query.setLogicalConnector (SPARQLConstants.AND_LOGICAL_CONNECTOR)?
// Οικοδομήσουμε την συμβολοσειρά ερωτήματος, προσθέστε ρήτρα namespace
query.build (αλήθεια)?
String str = query.getQueryString ()?
// Εκτελέσετε το ερώτημα (χτίζει αυτόματα το ερώτημα string)
// Αποτελέσματα [i] = έχει ως αποτέλεσμα σειράς, τα αποτελέσματα [i] [j] = στήλη (μεταβλητή)
Αξία [] [] αποτελέσματα = query.execute ()?
Τι νέο υπάρχει σε αυτήν την έκδοση:
Στοιχεία Λογισμικού:
Εκδοχή: 1.1
Ανεβάστε ημερομηνία: 2 Jun 15
Άδεια: Δωρεάν
Δημοτικότητα: 57
Τα σχόλια δεν βρέθηκε