<commit_before>/* DO NOT EDIT: File is autogenerated */
package <%= object_type.schema.java.package %>;

import javax.annotation.Generated;
import javax.persistence.*;
import javax.validation.constraints.*;

@Generated( "Domgen" )
@SuppressWarnings( { "UnusedDeclaration" } )<% if !object_type.abstract? %>
<% if not object_type.jpa.queries.empty? %>@NamedQueries( value = {
<%= object_type.jpa.queries.collect { |q| "  @NamedQuery( name = \"#{q.fully_qualified_name}\", query = \"#{q.query_string}\" )" }.join(",\n") %>
} )<% end %>
@Entity
@Table( name = "<%= object_type.sql.table_name %>",
        uniqueConstraints = {<%=
  object_type.attributes.select{|a|a.unique?}.collect{|a|
  "@UniqueConstraint( columnNames = {\"#{q(a.sql.column_name)}\"})"
  }.join(",\n        ")
%>})<% end %>
public <%= object_type.final? ? 'final ' : object_type.abstract? ? 'abstract ' : '' %>class <%= object_type.java.classname %>
<% if object_type.extends %>    extends <%= object_type.schema.object_type_by_name(object_type.extends).java.classname %><% end %>
{
<% object_type.declared_attributes.each do |a|
  if !a.persistent?
%>  @Transient<commit_msg>Start to get extend forcing one class to extend another<commit_after>/* DO NOT EDIT: File is autogenerated */
package <%= object_type.schema.java.package %>;

import javax.annotation.Generated;
import javax.persistence.*;
import javax.validation.constraints.*;

@Generated( "Domgen" )
@SuppressWarnings( { "UnusedDeclaration" } )<% if !object_type.abstract? %>
<% if not object_type.jpa.queries.empty? %>@NamedQueries( value = {
<%= object_type.jpa.queries.collect { |q| "  @NamedQuery( name = \"#{q.fully_qualified_name}\", query = \"#{q.query_string}\" )" }.join(",\n") %>
} )<% end %>
@Entity
@Table( name = "<%= object_type.sql.table_name %>",
        uniqueConstraints = {<%=
  object_type.attributes.select{|a|a.unique?}.collect{|a|
  "@UniqueConstraint( columnNames = {\"#{q(a.sql.column_name)}\"})"
  }.join(",\n        ")
%>})<% end %>
public <%= object_type.final? ? 'final ' : object_type.abstract? ? 'abstract ' : '' %>class <%= object_type.java.classname %>
<% if object_type.extends %>    extends <%= object_type.schema.object_type_by_name(object_type.extends).java.classname %>
<% end %>{
<% object_type.declared_attributes.each do |a|
  if !a.persistent?
%>  @Transient
{'fraction_non_alphanumeric': 0.20189003436426117, 'fraction_numerical': 0.0, 'mean_word_length': 4.8813131313131315, 'pattern_counts': {'":': 0, '<': 31, '<?xml version=': 0, '>': 31, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, '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': '495640', 'n_tokens_mistral': 842, 'n_tokens_neox': 796, 'n_words': 136}