Package datomic

Examples of datomic.Connection.db()


    public ModelAndView database(@PathVariable String dbname) {
        final Connection connection = connect(dbname);
        return new ModelAndView("database")
            .addObject("dbname", dbname)
            .addObject("uri", toUri(dbname))
            .addObject("attributes", Attributes.in(connection.db()));
    }

    @RequestMapping(value = "/database/{dbname}/entity/{id}", method = {GET, POST})
    public ModelAndView entity(@PathVariable String dbname, @PathVariable String id) {
        final Connection connection = connect(dbname);
View Full Code Here


    }

    @RequestMapping(value = "/database/{dbname}/entity/{id}", method = {GET, POST})
    public ModelAndView entity(@PathVariable String dbname, @PathVariable String id) {
        final Connection connection = connect(dbname);
        final Entity entity = connection.db().entity(Long.valueOf(id));
        final List<Entity> instances =
            Attributes.is(entity) ? Attributes.instances(entity, connection.db()) : Collections.<Entity>emptyList();
        final List<Entity> referers = Entities.referers(entity, connection.db());
        return new ModelAndView("entity")
            .addObject("dbname", dbname)
View Full Code Here

    @RequestMapping(value = "/database/{dbname}/entity/{id}", method = {GET, POST})
    public ModelAndView entity(@PathVariable String dbname, @PathVariable String id) {
        final Connection connection = connect(dbname);
        final Entity entity = connection.db().entity(Long.valueOf(id));
        final List<Entity> instances =
            Attributes.is(entity) ? Attributes.instances(entity, connection.db()) : Collections.<Entity>emptyList();
        final List<Entity> referers = Entities.referers(entity, connection.db());
        return new ModelAndView("entity")
            .addObject("dbname", dbname)
            .addObject("uri", toUri(dbname))
            .addObject("entity", entity)
View Full Code Here

    public ModelAndView entity(@PathVariable String dbname, @PathVariable String id) {
        final Connection connection = connect(dbname);
        final Entity entity = connection.db().entity(Long.valueOf(id));
        final List<Entity> instances =
            Attributes.is(entity) ? Attributes.instances(entity, connection.db()) : Collections.<Entity>emptyList();
        final List<Entity> referers = Entities.referers(entity, connection.db());
        return new ModelAndView("entity")
            .addObject("dbname", dbname)
            .addObject("uri", toUri(dbname))
            .addObject("entity", entity)
            .addObject("instances", instances)
View Full Code Here

    }
   
    @RequestMapping(value = "/database/{dbname}/search", method = GET)
    public ModelAndView search(@PathVariable String dbname, @RequestParam String terms) {
        final Connection connection = connect(dbname);
        final Database db = connection.db();
        final Collection<List<Object>> results =
            Peer.q("[:find ?o ?c :in $ % ?t :where (ft ?o ?c ?t)]",
                connection.db(),
                Rules.universalFullTextRule(connection.db()),
                terms);
View Full Code Here

    public ModelAndView search(@PathVariable String dbname, @RequestParam String terms) {
        final Connection connection = connect(dbname);
        final Database db = connection.db();
        final Collection<List<Object>> results =
            Peer.q("[:find ?o ?c :in $ % ?t :where (ft ?o ?c ?t)]",
                connection.db(),
                Rules.universalFullTextRule(connection.db()),
                terms);
        final List<Entity> entities = Lists.newArrayListWithCapacity(results.size());
        for (List<Object> result : results) {
            entities.add(db.entity(result.get(0)));
View Full Code Here

        final Connection connection = connect(dbname);
        final Database db = connection.db();
        final Collection<List<Object>> results =
            Peer.q("[:find ?o ?c :in $ % ?t :where (ft ?o ?c ?t)]",
                connection.db(),
                Rules.universalFullTextRule(connection.db()),
                terms);
        final List<Entity> entities = Lists.newArrayListWithCapacity(results.size());
        for (List<Object> result : results) {
            entities.add(db.entity(result.get(0)));
        }
View Full Code Here

        final List transaction = (List) Util.readAll(new BufferedReader(new InputStreamReader(file.getInputStream()))).get(0);
        connection.transact(transaction);
        return new ModelAndView("database")
            .addObject("dbname", dbname)
            .addObject("uri", toUri(dbname))
            .addObject("attributes", Attributes.in(connection.db()));
    }
   
    private static Connection connect(String dbname) {
        Databases.create(dbname); // idempotent
        return Databases.connect(dbname);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.