Remove old code gen

This commit is contained in:
Jack Christensen 2022-01-08 20:51:44 -06:00
parent 6be0c3f6b2
commit dc05bd9fee
2 changed files with 0 additions and 82 deletions

View File

@ -1,37 +0,0 @@
package pgtype
<% skip_binary ||= false %>
<% skip_text ||= false %>
<% prefer_text_format ||= false %>
func (<%= go_type %>) BinaryFormatSupported() bool {
return true
}
func (<%= go_type %>) TextFormatSupported() bool {
return true
}
func (<%= go_type %>) PreferredFormat() int16 {
return <%= prefer_text_format ? "Text" : "Binary" %>FormatCode
}
func (dst *<%= go_type %>) DecodeResult(ci *ConnInfo, oid uint32, format int16, src []byte) error {
switch format {
case BinaryFormatCode:
<% if skip_binary %> return fmt.Errorf("binary format not supported for %T", dst) <% else %> return dst.DecodeBinary(ci, src) <% end %>
case TextFormatCode:
<% if skip_text %> return fmt.Errorf("text format not supported for %T", dst) <% else %> return dst.DecodeText(ci, src) <% end %>
}
return fmt.Errorf("unknown format code %d", format)
}
func (src <%= go_type %>) EncodeParam(ci *ConnInfo, oid uint32, format int16, buf []byte) (newBuf []byte, err error) {
switch format {
case BinaryFormatCode:
<% if skip_binary %>return nil, fmt.Errorf("binary format not supported for %T", src)<% else %>return src.EncodeBinary(ci, buf)<% end %>
case TextFormatCode:
<% if skip_text %>return nil, fmt.Errorf("text format not supported for %T", src)<% else %>return src.EncodeText(ci, buf)<% end %>
}
return nil, fmt.Errorf("unknown format code %d", format)
}

View File

@ -1,45 +0,0 @@
erb go_type=ACLItem skip_binary=true prefer_text_format=true new_pg_value.erb > zzz.aclitem.go
erb go_type=Bit new_pg_value.erb > zzz.bit.go
erb go_type=Bool new_pg_value.erb > zzz.bool.go
erb go_type=Box new_pg_value.erb > zzz.box.go
erb go_type=BPChar prefer_text_format=true new_pg_value.erb > zzz.bpchar.go
erb go_type=Bytea new_pg_value.erb > zzz.bytea.go
erb go_type=CID new_pg_value.erb > zzz.cid.go
erb go_type=CIDR new_pg_value.erb > zzz.cidr.go
erb go_type=Circle new_pg_value.erb > zzz.circle.go
erb go_type=Date new_pg_value.erb > zzz.date.go
erb go_type=Float4 new_pg_value.erb > zzz.float4.go
erb go_type=Float8 new_pg_value.erb > zzz.float8.go
erb go_type=GenericBinary skip_text=true new_pg_value.erb > zzz.generic_binary.go
erb go_type=GenericText skip_binary=true prefer_text_format=true new_pg_value.erb > zzz.generic_text.go
erb go_type=Hstore new_pg_value.erb > zzz.hstore.go
erb go_type=Inet new_pg_value.erb > zzz.inet.go
erb go_type=Int2 new_pg_value.erb > zzz.int2.go
erb go_type=Int4 new_pg_value.erb > zzz.int4.go
erb go_type=Int8 new_pg_value.erb > zzz.int8.go
erb go_type=Interval new_pg_value.erb > zzz.interval.go
erb go_type=JSON prefer_text_format=true new_pg_value.erb > zzz.json.go
erb go_type=JSONB prefer_text_format=true new_pg_value.erb > zzz.jsonb.go
erb go_type=Line new_pg_value.erb > zzz.line.go
erb go_type=Lseg new_pg_value.erb > zzz.lseg.go
erb go_type=Macaddr new_pg_value.erb > zzz.macadder.go
erb go_type=Name new_pg_value.erb > zzz.name.go
erb go_type=Numeric new_pg_value.erb > zzz.numeric.go
erb go_type=OIDValue new_pg_value.erb > zzz.oid_value.go
erb go_type=OID new_pg_value.erb > zzz.oid.go
erb go_type=Path new_pg_value.erb > zzz.path.go
erb go_type=pguint32 new_pg_value.erb > zzz.pguint32.go
erb go_type=Point new_pg_value.erb > zzz.point.go
erb go_type=Polygon new_pg_value.erb > zzz.polygon.go
erb go_type=QChar skip_text=true new_pg_value.erb > zzz.qchar.go
erb go_type=Text prefer_text_format=true new_pg_value.erb > zzz.text.go
erb go_type=TID new_pg_value.erb > zzz.tid.go
erb go_type=Time new_pg_value.erb > zzz.time.go
erb go_type=Timestamp new_pg_value.erb > zzz.timestamp.go
erb go_type=Timestamptz new_pg_value.erb > zzz.timestamptz.go
# erb go_type=Unknown new_pg_value.erb > zzz.unknown.go
erb go_type=UUID new_pg_value.erb > zzz.uuid.go
erb go_type=Varbit new_pg_value.erb > zzz.varbit.go
erb go_type=Varchar prefer_text_format=true new_pg_value.erb > zzz.varchar.go
erb go_type=XID new_pg_value.erb > zzz.xid.go
goimports -w zzz.*