Hbase Orm

C 70 completed
Other
containerized / java · small
65
Files
5,042
LOC
0
Frameworks
7
Languages

Pipeline State

completed
Run ID
#1545378
Phase
done
Progress
0%
Started
2026-04-16 23:19:38
Finished
2026-04-16 23:19:38
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
45.37
Framework unique
Isolation
Last stage change
2026-05-10 03:34:46
Deduplication group #47434
Member of a group with 51 similar repo(s) — canonical #1512207 view group →
Repobility analyzer · published findings · https://repobility.com

AI Prompt

Create a Java library that functions as a compile-time annotation processor for HBase mapping. I need it to generate type-safe mappers for HBase entities, eliminating runtime reflection. Key features should include support for defining simple and composite row keys using `@RowKey` and `@RowKeyComponent`. It must handle multi-version columns using `NavigableMap<Long, T>` and support class inheritance via `@MappedSuperclass`. Additionally, please include support for pluggable serialization using a `Codec` interface and an asynchronous API using `CompletableFuture` within an `AsyncHBaseDAO`.
java annotation-processor hbase nosql compile-time type-safe async
Generated by gemma4:latest

Catalog Information

Create a Java library that functions as a compile-time annotation processor for HBase mapping. I need it to generate type-safe mappers for HBase entities, eliminating runtime reflection. Key features should include support for defining simple and composite row keys using @RowKey and @RowKeyComponent. It must handle multi-version columns using NavigableMap<Long, T> and support class inheritance via @MappedSuperclass. Additionally, please include support for pluggable serialization using a

Tags

java annotation-processor hbase nosql compile-time type-safe async

Quality Score

C
69.9/100
Structure
63
Code Quality
65
Documentation
57
Testing
75
Practices
75
Security
100
Dependencies
80

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (31% test-to-source ratio)
  • Consistent naming conventions (PascalCase)
  • Good security practices — no major issues detected
  • Containerized deployment (Docker)

Weaknesses

  • No LICENSE file — legal ambiguity for contributors
  • 522 duplicate lines detected — consider DRY refactoring

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Languages

java
79.3%
yaml
10.5%
kotlin
4.6%
markdown
3.9%
xml
0.9%
toml
0.6%
json
0.1%

Frameworks

None detected

Symbols

variable294
method192
function27
class22
interface10
property10
constant6

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/1369119.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV