Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

sbenner/kundera-kudu-orm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

56 Commits

Repository files navigation

Sloned from

Changes made

  • Modified core orm to support nullable fields.

    SchemaConfiguration previously ignored javax.persistence.Column attributes.

  • Added decimal support along with dependency on kudu-client 1.8.0

    e.g.
    @Column(name = "price", precision = 18,scale = 4) BigDecimal price;

  • Hash partitioning for key fields added on table create.

    Annotations added with
    default values : @Hashable(buckets=1,replicationFactor=1) ({ElementType.TYPE}) and @Hash @Target({ElementType.METHOD, ElementType.FIELD})

    Example:

    @Entity
    @Table(schema = "kudu@kudu_pu", name = "file_info")
    @Data
    @Hashable(buckets=9,replicationFactor=3)
    public class FileInfo {
    @Column(nullable = false, name = "date_added")
    @Hash
    private Timestamp dateAdded;
    ....
    @Id
    @Hash
    private String id;
    ....

    }
  • Default Replication Factor added

added for hash partitioning annotation as written above and as a global default value in META-INF/persistence.xml


added scan.package property for external scans for entity presence in other libraries or paths


added honoring of socket operation timeouts and socket read timeouts



About

kundera kudu orm clone modification

Topics

Resources

Readme

Contributing

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages