MCPcopy Index your code
hub / github.com/alibaba/cobarclient

github.com/alibaba/cobarclient @1.0.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.5 ↗ · + Follow
584 symbols 1,679 edges 81 files 76 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

cobarclient

mvn install will package everything for you, including the documentations, the libraries, etc.

A quick-start can be found at http://code.alibabatech.com/wiki/display/CobarClient/Home

you can start with cobar-client by reading the docuemntation bundled with the distribution, the documentation is very elaborate.

GL & HF with cobar-client!

Extension points exported contracts — how you extend this code

ISqlAuditor (Interface)
group by the SQL statement when auditing them. the group-by SQL will be published to audit server or be fetched by [4 …
src/main/java/com/alibaba/cobar/client/audit/ISqlAuditor.java
IOfferService (Interface)
(no doc) [3 implementers]
src/test/java/com/alibaba/cobar/client/test/services/IOfferService.java
ICobarRouter (Interface)
the routing fact can be any type, for our current ibatis-based solution, it can be a wrapper object of sql action and it [3 …
src/main/java/com/alibaba/cobar/client/router/ICobarRouter.java
IFunction2 (Interface)
(no doc) [1 implementers]
src/test/java/com/alibaba/cobar/client/router/rules/support/IFunction2.java
ICobarDataSourceService (Interface)
A ICobarDataSourceLocator is responsible for constructing a mapping of data sources and their identities so that {@link [2 …
src/main/java/com/alibaba/cobar/client/datasources/ICobarDataSourceService.java
IHADataSourceCreator (Interface)
(no doc) [4 implementers]
src/main/java/com/alibaba/cobar/client/datasources/ha/IHADataSourceCreator.java
IDataSourcePostProcessor (Interface)
A Callback Interface that can be used to hook in custom cross-cutting concerns for your DataSource. currently, there
src/main/java/com/alibaba/cobar/client/datasources/ha/support/IDataSourcePostProcessor.java

Core symbols most depended-on inside this repo

execute
called by 40
src/main/java/com/alibaba/cobar/client/CobarSqlMapClientTemplate.java
queryForObject
called by 37
src/main/java/com/alibaba/cobar/client/CobarSqlMapClientTemplate.java
isNotEmpty
called by 33
src/main/java/com/alibaba/cobar/client/support/utils/CollectionUtils.java
insert
called by 31
src/main/java/com/alibaba/cobar/client/CobarSqlMapClientTemplate.java
queryForList
called by 22
src/main/java/com/alibaba/cobar/client/CobarSqlMapClientTemplate.java
isDefinedAt
called by 22
src/main/java/com/alibaba/cobar/client/router/rules/IRoutingRule.java
isEmpty
called by 21
src/main/java/com/alibaba/cobar/client/support/utils/MapUtils.java
isEmpty
called by 20
src/main/java/com/alibaba/cobar/client/support/utils/CollectionUtils.java

Shape

Method 503
Class 70
Interface 11

Languages

Java100%

Modules by API surface

src/main/java/com/alibaba/cobar/client/CobarSqlMapClientTemplate.java53 symbols
src/main/java/com/alibaba/cobar/client/datasources/ha/FailoverMonitorJob.java25 symbols
src/main/java/com/alibaba/cobar/client/datasources/ha/FailoverHotSwapDataSourceCreator.java21 symbols
src/main/java/com/alibaba/cobar/client/datasources/ha/PassiveEventHotSwappableAdvice.java18 symbols
src/main/java/com/alibaba/cobar/client/router/config/AbstractCobarInternalRouterConfigurationFactoryBean.java16 symbols
src/main/java/com/alibaba/cobar/client/router/config/AbstractCobarClientInternalRouterFactoryBean.java16 symbols
src/main/java/com/alibaba/cobar/client/datasources/CobarDataSourceDescriptor.java16 symbols
src/main/java/com/alibaba/cobar/client/router/config/vo/InternalRule.java14 symbols
src/test/java/com/alibaba/cobar/client/router/rules/IBatisNamespaceShardingRuleTest.java13 symbols
src/test/java/com/alibaba/cobar/client/CobarSqlMapClientTemplateWithNamespaceRouterTest.java13 symbols
src/test/java/com/alibaba/cobar/client/entities/Offer.java12 symbols
src/test/java/com/alibaba/cobar/client/CobarSqlMapClientTemplateWithSqlActionShardingRouterTest.java12 symbols

For agents

$ claude mcp add cobarclient \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact