## Uses of Class
org.apache.calcite.avatica.Meta.ConnectionHandle

Packages that use Meta.ConnectionHandle
org.apache.calcite.avatica: Avatica JDBC framework.
org.apache.calcite.avatica.remote: JDBC driver that uses remote procedure calls.

### Uses of Meta.ConnectionHandle in org.apache.calcite.avatica

Fields in org.apache.calcite.avatica declared as Meta.ConnectionHandle
`Meta.ConnectionHandle` AvaticaConnection.`handle`

Methods in org.apache.calcite.avatica with parameters of type Meta.ConnectionHandle
`void` Meta.`closeConnection(Meta.ConnectionHandle ch)` Closes a connection
`void` MetaImpl.`closeConnection(Meta.ConnectionHandle ch)`
`void` Meta.`commit(Meta.ConnectionHandle ch)` Makes all changes since the last commit/rollback permanent.
`Meta.ConnectionProperties` Meta.`connectionSync(Meta.ConnectionHandle ch, Meta.ConnectionProperties connProps)` Synchronizes client and server view of connection properties.
`Meta.ConnectionProperties` MetaImpl.`connectionSync(Meta.ConnectionHandle ch, Meta.ConnectionProperties connProps)`
`Meta.StatementHandle` Meta.`createStatement(Meta.ConnectionHandle ch)` Called during the creation of a statement to allocate a new handle.
`Meta.StatementHandle` MetaImpl.`createStatement(Meta.ConnectionHandle ch)`
`Meta.MetaResultSet` Meta.`getAttributes(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat typeNamePattern, Meta.Pat attributeNamePattern)` Per `DatabaseMetaData.getAttributes(String, String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getAttributes(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat typeNamePattern, Meta.Pat attributeNamePattern)`
`Meta.MetaResultSet` Meta.`getBestRowIdentifier(Meta.ConnectionHandle ch, String catalog, String schema, String table, int scope, boolean nullable)` Per `DatabaseMetaData.getBestRowIdentifier(String, String, String, int, boolean)`.
`Meta.MetaResultSet` MetaImpl.`getBestRowIdentifier(Meta.ConnectionHandle ch, String catalog, String schema, String table, int scope, boolean nullable)`
`Meta.MetaResultSet` Meta.`getCatalogs(Meta.ConnectionHandle ch)` Per `DatabaseMetaData.getCatalogs()`.
`Meta.MetaResultSet` MetaImpl.`getCatalogs(Meta.ConnectionHandle ch)`
`Meta.MetaResultSet` Meta.`getClientInfoProperties(Meta.ConnectionHandle ch)` Per `DatabaseMetaData.getClientInfoProperties()`.
`Meta.MetaResultSet` MetaImpl.`getClientInfoProperties(Meta.ConnectionHandle ch)`
`Meta.MetaResultSet` Meta.`getColumnPrivileges(Meta.ConnectionHandle ch, String catalog, String schema, String table, Meta.Pat columnNamePattern)` Per `DatabaseMetaData.getColumnPrivileges(String, String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getColumnPrivileges(Meta.ConnectionHandle ch, String catalog, String schema, String table, Meta.Pat columnNamePattern)`
`Meta.MetaResultSet` Meta.`getColumns(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat tableNamePattern, Meta.Pat columnNamePattern)` Per `DatabaseMetaData.getColumns(String, String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getColumns(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat tableNamePattern, Meta.Pat columnNamePattern)`
`Meta.MetaResultSet` Meta.`getCrossReference(Meta.ConnectionHandle ch, String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable)` Per `DatabaseMetaData.getCrossReference(String, String, String, String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getCrossReference(Meta.ConnectionHandle ch, String parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable)`
`Map<Meta.DatabaseProperty,Object>` Meta.`getDatabaseProperties(Meta.ConnectionHandle ch)` Returns a map of static database properties.
`Map<Meta.DatabaseProperty,Object>` MetaImpl.`getDatabaseProperties(Meta.ConnectionHandle ch)`
`Meta.MetaResultSet` Meta.`getExportedKeys(Meta.ConnectionHandle ch, String catalog, String schema, String table)` Per `DatabaseMetaData.getExportedKeys(String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getExportedKeys(Meta.ConnectionHandle ch, String catalog, String schema, String table)`
`Meta.MetaResultSet` Meta.`getFunctionColumns(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat functionNamePattern, Meta.Pat columnNamePattern)` Per `DatabaseMetaData.getFunctionColumns(String, String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getFunctionColumns(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat functionNamePattern, Meta.Pat columnNamePattern)`
`Meta.MetaResultSet` Meta.`getFunctions(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat functionNamePattern)` Per `DatabaseMetaData.getFunctions(String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getFunctions(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat functionNamePattern)`
`Meta.MetaResultSet` Meta.`getImportedKeys(Meta.ConnectionHandle ch, String catalog, String schema, String table)` Per `DatabaseMetaData.getImportedKeys(String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getImportedKeys(Meta.ConnectionHandle ch, String catalog, String schema, String table)`
`Meta.MetaResultSet` Meta.`getIndexInfo(Meta.ConnectionHandle ch, String catalog, String schema, String table, boolean unique, boolean approximate)` Per `DatabaseMetaData.getIndexInfo(String, String, String, boolean, boolean)`.
`Meta.MetaResultSet` MetaImpl.`getIndexInfo(Meta.ConnectionHandle ch, String catalog, String schema, String table, boolean unique, boolean approximate)`
`Meta.MetaResultSet` Meta.`getPrimaryKeys(Meta.ConnectionHandle ch, String catalog, String schema, String table)` Per `DatabaseMetaData.getPrimaryKeys(String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getPrimaryKeys(Meta.ConnectionHandle ch, String catalog, String schema, String table)`
`Meta.MetaResultSet` Meta.`getProcedureColumns(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat procedureNamePattern, Meta.Pat columnNamePattern)` Per `DatabaseMetaData.getProcedureColumns(String, String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getProcedureColumns(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat procedureNamePattern, Meta.Pat columnNamePattern)`
`Meta.MetaResultSet` Meta.`getProcedures(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat procedureNamePattern)` Per `DatabaseMetaData.getProcedures(String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getProcedures(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat procedureNamePattern)`
`<T> T` Meta.DatabaseProperty.`getProp(Meta meta, Meta.ConnectionHandle ch, Class<T> aClass)` Returns a value of this property, using the default value if the map does not contain an explicit value.
`Meta.MetaResultSet` Meta.`getPseudoColumns(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat tableNamePattern, Meta.Pat columnNamePattern)` Per `DatabaseMetaData.getPseudoColumns(String, String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getPseudoColumns(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat tableNamePattern, Meta.Pat columnNamePattern)`
`Meta.MetaResultSet` Meta.`getSchemas(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern)`
`Meta.MetaResultSet` MetaImpl.`getSchemas(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern)`
`Meta.MetaResultSet` Meta.`getSuperTables(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat tableNamePattern)` Per `DatabaseMetaData.getSuperTables(String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getSuperTables(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat tableNamePattern)`
`Meta.MetaResultSet` Meta.`getSuperTypes(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat typeNamePattern)` Per `DatabaseMetaData.getSuperTypes(String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getSuperTypes(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat typeNamePattern)`
`Meta.MetaResultSet` Meta.`getTablePrivileges(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat tableNamePattern)` Per `DatabaseMetaData.getTablePrivileges(String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getTablePrivileges(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat tableNamePattern)`
`Meta.MetaResultSet` Meta.`getTables(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat tableNamePattern, List<String> typeList)` Per `DatabaseMetaData.getTables(String, String, String, String[])`.
`Meta.MetaResultSet` MetaImpl.`getTables(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat tableNamePattern, List<String> typeList)`
`Meta.MetaResultSet` Meta.`getTableTypes(Meta.ConnectionHandle ch)` Per `DatabaseMetaData.getTableTypes()`.
`Meta.MetaResultSet` MetaImpl.`getTableTypes(Meta.ConnectionHandle ch)`
`Meta.MetaResultSet` Meta.`getTypeInfo(Meta.ConnectionHandle ch)` Per `DatabaseMetaData.getTypeInfo()`.
`Meta.MetaResultSet` MetaImpl.`getTypeInfo(Meta.ConnectionHandle ch)`
`Meta.MetaResultSet` Meta.`getUDTs(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat typeNamePattern, int[] types)` Per `DatabaseMetaData.getUDTs(String, String, String, int[])`.
`Meta.MetaResultSet` MetaImpl.`getUDTs(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat typeNamePattern, int[] types)`
`Meta.MetaResultSet` Meta.`getVersionColumns(Meta.ConnectionHandle ch, String catalog, String schema, String table)` Per `DatabaseMetaData.getVersionColumns(String, String, String)`.
`Meta.MetaResultSet` MetaImpl.`getVersionColumns(Meta.ConnectionHandle ch, String catalog, String schema, String table)`
`void` Meta.`openConnection(Meta.ConnectionHandle ch, Map<String,String> info)` Opens (creates) a connection.
`void` MetaImpl.`openConnection(Meta.ConnectionHandle ch, Map<String,String> info)`
`Meta.StatementHandle` Meta.`prepare(Meta.ConnectionHandle ch, String sql, long maxRowCount)` Prepares a statement.
`void` Meta.`rollback(Meta.ConnectionHandle ch)` Undoes all changes since the last commit/rollback.

### Uses of Meta.ConnectionHandle in org.apache.calcite.avatica.remote

Methods in org.apache.calcite.avatica.remote with parameters of type Meta.ConnectionHandle
`void` RemoteMeta.`closeConnection(Meta.ConnectionHandle ch)`
`void` RemoteMeta.`commit(Meta.ConnectionHandle ch)`
`Meta.ConnectionProperties` RemoteMeta.`connectionSync(Meta.ConnectionHandle ch, Meta.ConnectionProperties connProps)`
`Meta.StatementHandle` RemoteMeta.`createStatement(Meta.ConnectionHandle ch)`
`Meta.MetaResultSet` RemoteMeta.`getCatalogs(Meta.ConnectionHandle ch)`
`Meta.MetaResultSet` RemoteMeta.`getColumns(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat tableNamePattern, Meta.Pat columnNamePattern)`
`Map<Meta.DatabaseProperty,Object>` RemoteMeta.`getDatabaseProperties(Meta.ConnectionHandle ch)`
`Meta.MetaResultSet` RemoteMeta.`getSchemas(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern)`
`Meta.MetaResultSet` RemoteMeta.`getTables(Meta.ConnectionHandle ch, String catalog, Meta.Pat schemaPattern, Meta.Pat tableNamePattern, List<String> typeList)`
`Meta.MetaResultSet` RemoteMeta.`getTableTypes(Meta.ConnectionHandle ch)`
`Meta.MetaResultSet` RemoteMeta.`getTypeInfo(Meta.ConnectionHandle ch)`
`void` RemoteMeta.`openConnection(Meta.ConnectionHandle ch, Map<String,String> info)`
`Meta.StatementHandle` RemoteMeta.`prepare(Meta.ConnectionHandle ch, String sql, long maxRowCount)`
`void` RemoteMeta.`rollback(Meta.ConnectionHandle ch)`