This repository was archived by the owner on Aug 16, 2023. It is now read-only.
File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ package org .graphqlize .java ;
2+
3+ public interface GraphQLResolver {
4+ String resolve (String query );
5+ }
Original file line number Diff line number Diff line change 44import clojure .lang .IFn ;
55import javax .sql .DataSource ;
66
7- public class GraphQLizeResolver implements GraphQLExecutor {
7+ public class GraphQLizeResolver implements GraphQLResolver {
88 static {
99 IFn require = Clojure .var ("clojure.core" , "require" );
1010 require .invoke (Clojure .read ("graphqlize.java-interop" ));
1111 }
1212 private static final IFn initializeGraphQLizeResolver = Clojure .var ("graphqlize.java-interop" , "initialize" );
13- private final GraphQLExecutor executor ;
13+ private final GraphQLResolver resolver ;
1414
1515 public GraphQLizeResolver (DataSource dataSource ) {
16- executor = (GraphQLExecutor ) initializeGraphQLizeResolver .invoke (dataSource );
16+ resolver = (GraphQLResolver ) initializeGraphQLizeResolver .invoke (dataSource );
1717 }
1818
1919 @ Override
20- public String execute (String query ) {
21- return executor . execute (query );
20+ public String resolve (String query ) {
21+ return resolver . resolve (query );
2222 }
2323
2424}
Original file line number Diff line number Diff line change 33 [clojure.data.json :as json]
44 [com.walmartlabs.lacinia :as lacinia]
55 [graphqlize.lacinia.core :as gql-lacinia])
6- (:import [org.graphqlize.java GraphQLExecutor ]
6+ (:import [org.graphqlize.java GraphQLResolver ]
77 [javax.sql DataSource]))
88
99(defn initialize [^DataSource db-spec]
1010 (let [db-adapter (honeyeql.db/initialize db-spec)
1111 lacinia-schema (gql-lacinia/schema db-adapter)]
12- (reify GraphQLExecutor
13- (execute [_ query]
12+ (reify GraphQLResolver
13+ (resolve [_ query]
1414 (json/write-str (lacinia/execute lacinia-schema query nil nil ))))))
1515
1616(comment
2121 (.setDatabaseName " sakila" )
2222 (.setUser " postgres" )
2323 (.setPassword " postgress" )))
24- (.execute ( initialize ds) " query { actorByActorId(actorId : 1) { firstName } } " )
25- (def resolver ( GraphQLizeResolver. ds) ))
24+ (def resolver ( GraphQLizeResolver. ds))
25+ (.resolve resolver " query { actorByActorId(actorId : 1) { firstName } } " ))
You can’t perform that action at this time.
0 commit comments