/** Creates an internal connection. */ CalciteConnection connect(CalciteSchema rootSchema, JavaTypeFactory typeFactory, Properties properties) { return (CalciteConnection) ((CalciteFactory) factory) .newConnection(this, factory, CONNECT_STRING_PREFIX, properties, rootSchema, typeFactory); } }
/** Creates an internal connection. */ CalciteConnection connect(CalciteSchema rootSchema, JavaTypeFactory typeFactory, Properties properties) { return (CalciteConnection) ((CalciteFactory) factory) .newConnection(this, factory, CONNECT_STRING_PREFIX, properties, rootSchema, typeFactory); } }
/** Creates a connection with a root schema. */ public abstract AvaticaConnection newConnection(UnregisteredDriver driver, AvaticaFactory factory, String url, Properties info, CalciteSchema rootSchema, JavaTypeFactory typeFactory); }
/** Creates a connection with a root schema. */ public abstract AvaticaConnection newConnection(UnregisteredDriver driver, AvaticaFactory factory, String url, Properties info, CalciteSchema rootSchema, JavaTypeFactory typeFactory); }
/** Creates an internal connection. */ CalciteConnection connect(CalciteSchema rootSchema, JavaTypeFactory typeFactory) { return (CalciteConnection) ((CalciteFactory) factory) .newConnection(this, factory, CONNECT_STRING_PREFIX, new Properties(), rootSchema, typeFactory); }
/** Creates an internal connection. */ CalciteConnection connect(CalciteSchema rootSchema, JavaTypeFactory typeFactory) { return (CalciteConnection) ((CalciteFactory) factory) .newConnection(this, factory, CONNECT_STRING_PREFIX, new Properties(), rootSchema, typeFactory); }
@Override public Connection connect(String url, Properties info) throws SQLException { if (!acceptsURL(url)) { return null; } final String prefix = getConnectStringPrefix(); assert url.startsWith(prefix); final String urlSuffix = url.substring(prefix.length()); final Properties info2 = ConnectStringParser.parse(urlSuffix, info); final AvaticaConnection connection = ((CalciteFactory) factory).newConnection(this, factory, url, info2, null, typeFactory); handler.onConnectionInit(connection); return connection; } }
@Override public Connection connect(String url, Properties info) throws SQLException { if (!acceptsURL(url)) { return null; } final String prefix = getConnectStringPrefix(); assert url.startsWith(prefix); final String urlSuffix = url.substring(prefix.length()); final Properties info2 = ConnectStringParser.parse(urlSuffix, info); final AvaticaConnection connection = ((CalciteFactory) factory).newConnection(this, factory, url, info2, null, typeFactory); handler.onConnectionInit(connection); return connection; } }