Add composite registering to init steps.
This commit is contained in:
@@ -528,6 +528,47 @@ where (
|
|||||||
SendMessage(&pgproto3.ReadyForQuery{TxStatus: 'I'}),
|
SendMessage(&pgproto3.ReadyForQuery{TxStatus: 'I'}),
|
||||||
}...)
|
}...)
|
||||||
|
|
||||||
|
steps = append(steps, []Step{
|
||||||
|
ExpectMessage(&pgproto3.Parse{
|
||||||
|
Query: "select t.oid, t.typname\nfrom pg_type t\n\tjoin pg_class cls on t.typrelid=cls.oid\nwhere t.typtype = 'c'\n\tand cls.relkind='c'",
|
||||||
|
}),
|
||||||
|
ExpectMessage(&pgproto3.Describe{
|
||||||
|
ObjectType: 'S',
|
||||||
|
}),
|
||||||
|
ExpectMessage(&pgproto3.Sync{}),
|
||||||
|
SendMessage(&pgproto3.ParseComplete{}),
|
||||||
|
SendMessage(&pgproto3.ParameterDescription{}),
|
||||||
|
SendMessage(&pgproto3.RowDescription{
|
||||||
|
Fields: []pgproto3.FieldDescription{
|
||||||
|
{Name: "oid",
|
||||||
|
TableOID: 1247,
|
||||||
|
TableAttributeNumber: 65534,
|
||||||
|
DataTypeOID: 26,
|
||||||
|
DataTypeSize: 4,
|
||||||
|
TypeModifier: -1,
|
||||||
|
Format: 0,
|
||||||
|
},
|
||||||
|
{Name: "typname",
|
||||||
|
TableOID: 1247,
|
||||||
|
TableAttributeNumber: 1,
|
||||||
|
DataTypeOID: 19,
|
||||||
|
DataTypeSize: 64,
|
||||||
|
TypeModifier: -1,
|
||||||
|
Format: 0,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
SendMessage(&pgproto3.ReadyForQuery{TxStatus: 'I'}),
|
||||||
|
ExpectMessage(&pgproto3.Bind{
|
||||||
|
ResultFormatCodes: []int16{1, 1},
|
||||||
|
}),
|
||||||
|
ExpectMessage(&pgproto3.Execute{}),
|
||||||
|
ExpectMessage(&pgproto3.Sync{}),
|
||||||
|
SendMessage(&pgproto3.BindComplete{}),
|
||||||
|
SendMessage(&pgproto3.CommandComplete{CommandTag: "SELECT 0"}),
|
||||||
|
SendMessage(&pgproto3.ReadyForQuery{TxStatus: 'I'}),
|
||||||
|
}...)
|
||||||
|
|
||||||
return steps
|
return steps
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user