<commit_before>**From relations to object graphs - a relation mapper for POJOs.**

This is a package package for mapping relational data to object
graphs. The data can originate anywhere, but the most typical use-case
is result sets produced by joining tables in a relational database. The
mapping is type-safe, so there's multiple mappers with different
child-parent relationships and different number of type parameters.

**Naming scheme of classes:**

    RelationMapper_a__b_c_d_e
    
    a = number of children of each root object
    b = number of sub-children of first child
    c = number of sub-children of second child
    d = number of sub-children of third child
    e = number of sub-children of fourth child

*(note the double underscore after `a`)*
 
**Usage example:**

 ```java
 import java.util.List;
 import java.util.Arrays;
 import com.relatejava.relate.RelationMapper_1__1;
 
 public class RelateExample {<commit_msg>** Added Maven artifacts to README<commit_after>**From relations to object graphs - a relation mapper for POJOs.**

This is a package package for mapping relational data to object
graphs. The data can originate anywhere, but the most typical use-case
is result sets produced by joining tables in a relational database. The
mapping is type-safe, so there's multiple mappers with different
child-parent relationships and different number of type parameters.

**Setting up for Maven**

```xml
<project ...>

    ...

    <repositories>
        <repository>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <id>relate-java</id>
            <name>relate-java</name>
            <url>http://dl.bintray.com/relate-java/relate-java</url>
        </repository>
    </repositories>

    ...

    <dependencies>
        <dependency>
            <groupId>com.relatejava</groupId>
            <artifactId>relate</artifactId>
            <version>0.2</version>
        </dependency>
    <dependencies>

    ...

</project>
```

**Naming scheme of classes:**

    RelationMapper_a__b_c_d_e
    
    a = number of children of each root object
    b = number of sub-children of first child
    c = number of sub-children of second child
    d = number of sub-children of third child
    e = number of sub-children of fourth child

*(note the double underscore after `a`)*
 
**Usage example:**

 ```java
 import java.util.List;
 import java.util.Arrays;
 import com.relatejava.relate.RelationMapper_1__1;
 
 public class RelateExample {
{'fraction_non_alphanumeric': 0.08562325766626842, 'fraction_numerical': 0.0023894862604540022, 'mean_word_length': 3.006379585326954, 'pattern_counts': {'":': 0, '<': 29, '<?xml version=': 0, '>': 29, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 1}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6754227', 'n_tokens_mistral': 718, 'n_tokens_neox': 681, 'n_words': 269}