MCPcopy Index your code
hub / github.com/devezhao/persist4j

github.com/devezhao/persist4j @persist4j-1.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release persist4j-1.1.0 ↗ · + Follow
769 symbols 1,886 edges 106 files 204 documented · 27%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

persist4j

一个持久层框架,短小精干。首次开发于 2009 年,已在多个项目中使用,稳定性与健壮性都非常可靠。

Extension points exported contracts — how you extend this code

RecordCreator (Interface)
@author FANGFANG ZHAO @since 0.1, Feb 14, 2009 @version $Id: RecordCreator.ja [4 implementers]
src/main/java/cn/devezhao/persist4j/record/RecordCreator.java
Result (Interface)
查询结果集 @author FANGFANG ZHAO @since 0.1, Feb 10, 2009 @version $Id: Result.ja [3 implementers]
src/main/java/cn/devezhao/persist4j/query/Result.java
Record (Interface)
记录 @author FANGFANG ZHAO @since 0.1, Jan 22, 2009 @version $Id: Record.java [2 implementers]
src/main/java/cn/devezhao/persist4j/Record.java
PersistManager (Interface)
持久化管理器 @author FANGFANG ZHAO @since 0.1, Feb 10, 2009 @version $Id: PersistM [2 implementers]
src/main/java/cn/devezhao/persist4j/PersistManager.java
Query (Interface)
查询 @author FANGFANG ZHAO @since 0.1, Feb 2, 2009 @version $Id: Query.java 8 [2 implementers]
src/main/java/cn/devezhao/persist4j/Query.java

Core symbols most depended-on inside this repo

create
called by 66
src/main/java/cn/devezhao/persist4j/record/RecordCreator.java
put
called by 63
src/main/java/cn/devezhao/persist4j/util/CaseInsensitiveMap.java
getMask
called by 53
src/main/java/cn/devezhao/persist4j/dialect/Type.java
equals
called by 39
src/main/java/cn/devezhao/persist4j/engine/ID.java
valueOf
called by 36
src/main/java/cn/devezhao/persist4j/engine/ID.java
get
called by 36
src/main/java/cn/devezhao/persist4j/dialect/Editor.java
getPhysicalName
called by 35
src/main/java/cn/devezhao/persist4j/metadata/BaseMeta.java
registerColumnType
called by 32
src/main/java/cn/devezhao/persist4j/dialect/Dialect.java

Shape

Method 660
Class 88
Interface 19
Enum 2

Languages

Java100%

Modules by API surface

src/main/java/cn/devezhao/persist4j/query/compiler/antlr/AjQLParser.java54 symbols
src/main/java/cn/devezhao/persist4j/engine/StandardRecord.java41 symbols
src/main/java/cn/devezhao/persist4j/query/compiler/antlr/AjQLLexer.java35 symbols
src/main/java/cn/devezhao/persist4j/Record.java35 symbols
src/main/java/cn/devezhao/persist4j/query/compiler/QueryCompiler.java20 symbols
src/main/java/cn/devezhao/persist4j/metadata/impl/FieldImpl.java20 symbols
src/main/java/cn/devezhao/persist4j/metadata/impl/EntityImpl.java18 symbols
src/main/java/cn/devezhao/persist4j/query/AjqlQuery.java16 symbols
src/main/java/cn/devezhao/persist4j/metadata/impl/ConfigurationMetadataFactory.java16 symbols
src/main/java/cn/devezhao/persist4j/dialect/Dialect.java16 symbols
src/main/java/cn/devezhao/persist4j/util/XmlHelper.java15 symbols
src/main/java/cn/devezhao/persist4j/query/compiler/JoinTree.java15 symbols

Datastores touched

(mysql)Database · 1 repos
persist4j_01Database · 1 repos

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page