<commit_before>[string]
db_types = ["character", "character varying", "text", "money"]
notnull_go_type = "string"
notnull_nil_value= "\"\""
nullable_go_type = "sql.NullString"
nullable_nil_value= "\"\""

[time]
db_types = [
    "time with time zone", "time without time zone",
    "timestamp without time zone", "timestamp with time zone", "date"
]
notnull_go_type = "time.Time"
notnull_nil_value= "0"
nullable_go_type = "*time.Time"
nullable_nil_value= "0"

[bool]
db_types = ["boolean"]
notnull_go_type = "bool"
notnull_nil_value= "false"
nullable_go_type = "bool"
nullable_nil_value= "false"

[smallint]
db_types = ["smallint"]
notnull_go_type = "int16"
notnull_nil_value= "0"
nullable_go_type = "sql.NullInt64"
nullable_nil_value= "sql.NullInt64{}"

[integer]
db_types = ["integer"]
notnull_go_type = "int"
notnull_nil_value= "0"
nullable_go_type = "sql.NullInt64"
nullable_nil_value= "sql.NullInt64{}"

[bigint]
db_types = ["bigint"]
notnull_go_type = "int64"
notnull_nil_value= "0"
nullable_go_type = "sql.NullInt64"
nullable_nil_value= "sql.NullInt64{}"

[smallserial]
db_types = ["smallserial"]
notnull_go_type = "uint16"
notnull_nil_value= "0"
nullable_go_type = "sql.NullInt64"
nullable_nil_value= "sql.NullInt64{}"

[serial]
db_types = ["serial"]
notnull_go_type = "uint32"
notnull_nil_value= "0"
nullable_go_type = "sql.NullInt64"
nullable_nil_value= "sql.NullInt64{}"

[real]
db_types = ["real"]
notnull_go_type = "float32"
notnull_nil_value= "0.0"
nullable_go_type = "sql.NullFloat64"
nullable_nil_value= "sql.NullFloat64{}"

[numeric]
db_types = ["numeric", "double precision"]
notnull_go_type = "float64"
notnull_nil_value= "0.0"
nullable_go_type = "sql.NullFloat64"
nullable_nil_value= "sql.NullFloat64{}"

[bytea]
db_types = ["bytea"]
notnull_go_type = "byte"
notnull_nil_value= "\"\""
nullable_go_type = "byte"
nullable_nil_value= "\"\""

[interval]
db_types = ["interval"]
notnull_go_type = "time.Duration"
notnull_nil_value= "0"
nullable_go_type = "*time.Duration"
nullable_nil_value= "0"

[default]
db_types = ["*"]
notnull_go_type = "interface{}"
notnull_nil_value= "nil"
nullable_go_type = "interface{}"
nullable_nil_value= "nil"<commit_msg>Add json type<commit_after>[string]
db_types = ["character", "character varying", "text", "money"]
notnull_go_type = "string"
notnull_nil_value= "\"\""
nullable_go_type = "sql.NullString"
nullable_nil_value= "\"\""

[time]
db_types = [
    "time with time zone", "time without time zone",
    "timestamp without time zone", "timestamp with time zone", "date"
]
notnull_go_type = "time.Time"
notnull_nil_value= "0"
nullable_go_type = "*time.Time"
nullable_nil_value= "0"

[bool]
db_types = ["boolean"]
notnull_go_type = "bool"
notnull_nil_value= "false"
nullable_go_type = "bool"
nullable_nil_value= "false"

[smallint]
db_types = ["smallint"]
notnull_go_type = "int16"
notnull_nil_value= "0"
nullable_go_type = "sql.NullInt64"
nullable_nil_value= "sql.NullInt64{}"

[integer]
db_types = ["integer"]
notnull_go_type = "int"
notnull_nil_value= "0"
nullable_go_type = "sql.NullInt64"
nullable_nil_value= "sql.NullInt64{}"

[bigint]
db_types = ["bigint"]
notnull_go_type = "int64"
notnull_nil_value= "0"
nullable_go_type = "sql.NullInt64"
nullable_nil_value= "sql.NullInt64{}"

[smallserial]
db_types = ["smallserial"]
notnull_go_type = "uint16"
notnull_nil_value= "0"
nullable_go_type = "sql.NullInt64"
nullable_nil_value= "sql.NullInt64{}"

[serial]
db_types = ["serial"]
notnull_go_type = "uint32"
notnull_nil_value= "0"
nullable_go_type = "sql.NullInt64"
nullable_nil_value= "sql.NullInt64{}"

[real]
db_types = ["real"]
notnull_go_type = "float32"
notnull_nil_value= "0.0"
nullable_go_type = "sql.NullFloat64"
nullable_nil_value= "sql.NullFloat64{}"

[numeric]
db_types = ["numeric", "double precision"]
notnull_go_type = "float64"
notnull_nil_value= "0.0"
nullable_go_type = "sql.NullFloat64"
nullable_nil_value= "sql.NullFloat64{}"

[bytea]
db_types = ["bytea"]
notnull_go_type = "byte"
notnull_nil_value= "\"\""
nullable_go_type = "byte"
nullable_nil_value= "\"\""

[json]
db_types = ["json"]
notnull_go_type = "[]byte"
notnull_nil_value= "\"\""
nullable_go_type = "[]byte"
nullable_nil_value= "\"\""

[interval]
db_types = ["interval"]
notnull_go_type = "time.Duration"
notnull_nil_value= "0"
nullable_go_type = "*time.Duration"
nullable_nil_value= "0"

[default]
db_types = ["*"]
notnull_go_type = "interface{}"
notnull_nil_value= "nil"
nullable_go_type = "interface{}"
nullable_nil_value= "nil"
{'fraction_non_alphanumeric': 0.15562024182713838, 'fraction_numerical': 0.02373488580385132, 'mean_word_length': 7.428301886792453, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '4295767', 'n_tokens_mistral': 1832, 'n_tokens_neox': 1831, 'n_words': 330}