20 #include "neocpp/connection/interface/neo4j_interface.h" 21 #include "neocpp/connection/interface/neo4j_tls_config.h" 22 #include "neocpp/connection/impl/neo4j_admin.h" 23 #include "neocpp/data/interface/query_parameter_interface.h" 24 #include "neocpp/data/impl/neo4j_query_parameter.h" 26 #ifndef NEOCPP_CONNECTION_INTERFACE_LIBNEO4J_FACTORY_H_ 27 #define NEOCPP_CONNECTION_INTERFACE_LIBNEO4J_FACTORY_H_ 46 return new Neo4jAdmin(conn_string);
51 return new Neo4jAdmin(conn_string);
57 return new Neo4jAdmin(conn_str, pool_size);
63 return new Neo4jAdmin(conn_str, pool_size);
68 int pool_size,
int pstart_size,
int pbatch) {
69 return new Neo4jAdmin(conn_str, pool_size, pstart_size, pbatch);
74 int pool_size,
int pstart_size,
int pbatch) {
75 return new Neo4jAdmin(conn_str, pool_size, pstart_size, pbatch);
80 Neo4jTlsConfig *tls_config) {
81 return new Neo4jAdmin(conn_string, tls_config);
86 Neo4jTlsConfig *tls_config) {
87 return new Neo4jAdmin(conn_string, tls_config);
92 int pool_size, Neo4jTlsConfig *tls_config) {
93 return new Neo4jAdmin(conn_str, pool_size, tls_config);
98 int pool_size, Neo4jTlsConfig *tls_config) {
99 return new Neo4jAdmin(conn_str, pool_size, tls_config);
104 int pool_size,
int pstart_size,
int pbatch, Neo4jTlsConfig *tls_config) {
105 return new Neo4jAdmin(conn_str, pool_size, pstart_size, pbatch, tls_config);
110 int pool_size,
int pstart_size,
int pbatch, Neo4jTlsConfig *tls_config) {
111 return new Neo4jAdmin(conn_str, pool_size, pstart_size, pbatch, tls_config);
116 return new Neo4jQueryParameter();
122 return new Neo4jQueryParameter(inp_bool);
128 return new Neo4jQueryParameter(inp_str);
134 return new Neo4jQueryParameter(inp_str);
139 return new Neo4jQueryParameter(inp_int);
145 return new Neo4jQueryParameter(inp_double);
153 return new Neo4jTlsConfig();
159 #endif // NEOCPP_CONNECTION_INTERFACE_LIBNEO4J_FACTORY_H_ Neo4jInterface * get_neo4j_interface(const char *conn_str, int pool_size)
Get a Neo4j Interface instance.
Definition: libneo4j_factory.h:55
The libneo4j-client Factory.
Definition: libneo4j_factory.h:36
Neo4jInterface * get_neo4j_interface(const char *conn_str, int pool_size, int pstart_size, int pbatch, Neo4jTlsConfig *tls_config)
Get a Neo4j Interface instance.
Definition: libneo4j_factory.h:103
LibNeo4jFactory()
Create a new Service Component Factory.
Definition: libneo4j_factory.h:39
Neo4jInterface * get_neo4j_interface(const char *conn_str, int pool_size, Neo4jTlsConfig *tls_config)
Get a Neo4j Interface instance.
Definition: libneo4j_factory.h:91
~LibNeo4jFactory()
Delete a Service Component Factory.
Definition: libneo4j_factory.h:42
Neo4jInterface * get_neo4j_interface(const char *conn_string)
Get a Neo4j Interface instance.
Definition: libneo4j_factory.h:45
Neo4jInterface * get_neo4j_interface(const char *conn_string, Neo4jTlsConfig *tls_config)
Get a Neo4j Interface instance.
Definition: libneo4j_factory.h:79
Neo4jInterface * get_neo4j_interface(std::string conn_str, int pool_size, Neo4jTlsConfig *tls_config)
Get a Neo4j Interface instance.
Definition: libneo4j_factory.h:97
Neo4jInterface * get_neo4j_interface(std::string conn_string, Neo4jTlsConfig *tls_config)
Get a Neo4j Interface instance.
Definition: libneo4j_factory.h:85
Neo4jInterface * get_neo4j_interface(std::string conn_str, int pool_size)
Get a Neo4j Interface instance.
Definition: libneo4j_factory.h:61
Neo4jInterface * get_neo4j_interface(std::string conn_str, int pool_size, int pstart_size, int pbatch)
Get a Neo4j Interface instance.
Definition: libneo4j_factory.h:73
Neo4jTlsConfig * get_neo4j_tls_configuration()
Get a TLS Configuration Object.
Definition: libneo4j_factory.h:152
Neo4jInterface * get_neo4j_interface(std::string conn_str, int pool_size, int pstart_size, int pbatch, Neo4jTlsConfig *tls_config)
Get a Neo4j Interface instance.
Definition: libneo4j_factory.h:109
Neo4jQueryParameterInterface * get_neo4j_query_parameter()
Get a Neo4j Array Query Parameter.
Definition: libneo4j_factory.h:115
Neo4jQueryParameterInterface * get_neo4j_query_parameter(int inp_int)
Get a Neo4j Query Parameter.
Definition: libneo4j_factory.h:138
Definition: neo4j_interface.h:28
Neo4j Query Interface.
Definition: neo4j_interface.h:35
Neo4j Query Parameter Interface.
Definition: query_parameter_interface.h:32
Neo4jInterface * get_neo4j_interface(std::string conn_string)
Get a Neo4j Interface instance.
Definition: libneo4j_factory.h:50
Neo4jInterface * get_neo4j_interface(const char *conn_str, int pool_size, int pstart_size, int pbatch)
Get a Neo4j Interface instance.
Definition: libneo4j_factory.h:67