MCPcopy Index your code
hub / github.com/aliyun/tablestore-timeline

github.com/aliyun/tablestore-timeline @v2.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.0.0 ↗ · + Follow
772 symbols 4,493 edges 86 files 190 documented · 25% updated 2y agov2.0.0 · 2019-05-09★ 2466 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

TableStore Timeline Lib V2

Requirements

Java 1.6 or later

Install

The recommended way to use the TableStore Timeline Lib in your project is to consume it from Maven. Import as follows:

<dependency>
    <groupId>com.aliyun.openservices.tablestore</groupId>
    <artifactId>Timeline</artifactId>
    <version>2.0.0</version>
</dependency>

Build

Once you check out the code from GitHub, you can build it using Maven. Use the following command to build:

  mvn clean install -DskipTests

New Feature

  • Add timeline meta management.
  • Add fuzzy search both meta and timeline by TableStore's SearchIndex.
  • Support multi primaryKey column for Timeline Identifier.
  • Support 2 kinds of sequence id, AUTO_INCREMENT and MANUAL.
  • Compatible with Timeline 1.X, and Click here for sample code.

Extension points exported contracts — how you extend this code

TimelineCallback (Interface)
异步接口中的回调接口。 如果LIB使用者选择异步时使用callback,则需要实现TimelineCallback接口。如果使用Future接口,则不需要实现TimelineCallback接口。 @param 请求参数类型。 [9 implementers]
src/main/java/com/alicloud/openservices/tablestore/timeline/common/TimelineCallback.java
IStore (Interface)
存储层接口的定义。 [4 implementers]
src/main/java/com/alicloud/openservices/tablestore/timeline/store/IStore.java
TimelineCallback (Interface)
(no doc) [9 implementers]
src/main/java/com/alicloud/openservices/tablestore/timeline2/TimelineCallback.java
IMessage (Interface)
消息类的接口,LIB的使用者需要继承IMessage或者DistinctMessage实现自己的Message类。 [2 implementers]
src/main/java/com/alicloud/openservices/tablestore/timeline/message/IMessage.java
TimelineStore (Interface)
The store service of timeline. [2 implementers]
src/main/java/com/alicloud/openservices/tablestore/timeline2/TimelineStore.java

Core symbols most depended-on inside this repo

get
called by 143
src/main/java/com/alicloud/openservices/tablestore/timeline2/TimelineQueue.java
build
called by 131
src/main/java/com/alicloud/openservices/tablestore/timeline/ScanParameterBuilder.java
setField
called by 130
src/main/java/com/alicloud/openservices/tablestore/timeline2/model/DynamicRow.java
getMessage
called by 112
src/main/java/com/alicloud/openservices/tablestore/timeline/TimelineEntry.java
addField
called by 112
src/main/java/com/alicloud/openservices/tablestore/timeline2/model/TimelineIdentifier.java
getSequenceID
called by 87
src/main/java/com/alicloud/openservices/tablestore/timeline/TimelineEntry.java
field
called by 68
src/main/java/com/alicloud/openservices/tablestore/timeline2/query/FieldCondition.java
getString
called by 53
src/main/java/com/alicloud/openservices/tablestore/timeline2/model/DynamicRow.java

Shape

Method 679
Class 82
Interface 9
Enum 2

Languages

Java100%

Modules by API surface

src/main/java/com/alicloud/openservices/tablestore/timeline/store/DistributeTimelineConfig.java36 symbols
src/test/java/com/alicloud/openservices/tablestore/timeline/TestTimeline.java31 symbols
src/main/java/com/alicloud/openservices/tablestore/timeline/store/DistributeTimelineStore.java29 symbols
src/test/java/com/alicloud/openservices/tablestore/timeline/TestDistributeTimelineStore.java28 symbols
src/main/java/com/alicloud/openservices/tablestore/timeline2/core/TimelineQueueImpl.java23 symbols
src/test/java/com/alicloud/openservices/tablestore/timeline2/functionTest/TestTimeline.java21 symbols
src/test/java/com/alicloud/openservices/tablestore/timeline2/functionTest/TestSearchQuery.java21 symbols
src/test/java/com/alicloud/openservices/tablestore/timeline2/functionTest/TestSearchParameter.java21 symbols
src/main/java/com/alicloud/openservices/tablestore/timeline2/model/TimelineSchema.java21 symbols
src/main/java/com/alicloud/openservices/tablestore/timeline2/query/Field.java17 symbols
src/main/java/com/alicloud/openservices/tablestore/timeline2/utils/Utils.java15 symbols
src/main/java/com/alicloud/openservices/tablestore/timeline2/query/ScanParameter.java14 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page