Files
dolthub--doltgresql/testing/generation/function_coverage/output/width_bucket_test.go
T
2026-07-13 12:32:25 +08:00

4033 lines
156 KiB
Go

// Copyright 2024 Dolthub, Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package output
import (
"testing"
"github.com/dolthub/go-mysql-server/sql"
)
func Test_WidthBucket(t *testing.T) {
RunScripts(t, []ScriptTest{
{
Name: "width_bucket",
Skip: true, // TODO: need to do another pass over these, they're generally correct but miss some edge cases
Assertions: []ScriptTestAssertion{
{
Query: "SELECT width_bucket( -10::float8 , -1::float8 , 0::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10.87::float8 , 100000::float8 , 0::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , 10.87::float8 , -1::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , -10::float8 , -1::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , -10::float8 , 2::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , -1::float8 , -2::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , 2147483647.59024::float8 , -2::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 0::float8 , 5.25::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , 0::float8 , 10.87::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , -1::float8 , 10.87::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 2::float8 , 10.87::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , 100::float8 , 10.87::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100::float8 , 2147483647.59024::float8 , -10::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100::float8 , 100000::float8 , 100::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , 100::float8 , 21050.48::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , -1::float8 , 100000::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , 5.25::float8 , 100000::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::float8 , 21050.48::float8 , 100000::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , -2147483648::float8 , 100000::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 10.87::float8 , -1184280::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , -1184280::float8 , 2525280.279::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5.25::float8 , 1::float8 , -2147483648::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::float8 , -10::float8 , -2147483648::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 100000::float8 , -2147483648::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , -1184280::float8 , -2147483648::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5.25::float8 , 2525280.279::float8 , -2147483648::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 2525280.279::float8 , -2147483648::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , -2::float8 , 2147483647.59024::float8 , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , 0::float8 , 0::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , -1::float8 , 0::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5.25::float8 , -2::float8 , -1::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 100000::float8 , -1::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , -1::float8 , 1::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::float8 , -1::float8 , 2::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::float8 , -1::float8 , 2::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::float8 , 100000::float8 , 2::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10.87::float8 , 2147483647.59024::float8 , 2::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::float8 , 2525280.279::float8 , -2::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::float8 , -2147483648::float8 , -2::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , -2147483648::float8 , 5.25::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::float8 , 1::float8 , 10.87::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 5.25::float8 , -10::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , 5.25::float8 , -10::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , 100::float8 , -10::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , 100::float8 , -10::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::float8 , -2147483648::float8 , -10::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::float8 , -1::float8 , 100::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::float8 , 0::float8 , 21050.48::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100::float8 , 100000::float8 , 21050.48::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::float8 , 2525280.279::float8 , 100000::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5.25::float8 , 100::float8 , -1184280::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , 2147483647.59024::float8 , -1184280::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::float8 , -2147483648::float8 , 2525280.279::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100::float8 , -2147483648::float8 , 2525280.279::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5.25::float8 , -1::float8 , 2147483647.59024::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::float8 , 100000::float8 , 2147483647.59024::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , 2147483647.59024::float8 , 2147483647.59024::float8 , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 5.25::float8 , 0::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , -2147483648::float8 , 0::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( -10::float8 , -2::float8 , -1::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , -10::float8 , -1::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 1::float8 , 1::float8 , 1::float8 , 1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 2::float8 , 1::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 100000::float8 , 1::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , 2147483647.59024::float8 , 1::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , 2::float8 , 2::float8 , 1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , -2::float8 , -2::float8 , 1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::float8 , 2::float8 , 5.25::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 5.25::float8 , 2::float8 , 5.25::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , -2::float8 , 5.25::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100::float8 , 5.25::float8 , 5.25::float8 , 1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100::float8 , 5.25::float8 , 10.87::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 2525280.279::float8 , 10.87::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( -1::float8 , -1::float8 , -10::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 21050.48::float8 , -1::float8 , -10::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1::float8 , 1::float8 , -10::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 100::float8 , -10::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 0::float8 , 1::float8 , 100::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 5.25::float8 , 5.25::float8 , 100::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 100::float8 , 0::float8 , 100000::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2::float8 , -2::float8 , 100000::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -10::float8 , 100::float8 , 100000::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , 100::float8 , 100000::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 1::float8 , 2525280.279::float8 , 100000::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , -2147483648::float8 , 100000::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 100::float8 , -1184280::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 100000::float8 , -1184280::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 100::float8 , -1184280::float8 , 2525280.279::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 100000::float8 , -2147483648::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 0::float8 , 2147483647.59024::float8 , -2147483648::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , 10.87::float8 , 2147483647.59024::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 100::float8 , -2147483648::float8 , 2147483647.59024::float8 , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , 100::float8 , 0::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , -2147483648::float8 , 0::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( -2::float8 , 0::float8 , -1::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( 1::float8 , -1::float8 , -1::float8 , 2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5.25::float8 , 1::float8 , 1::float8 , 2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 5.25::float8 , 1::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , 21050.48::float8 , 1::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( -10::float8 , -1::float8 , 2::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , 2::float8 , 2::float8 , 2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , -2147483648::float8 , 2::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 1::float8 , 2147483647.59024::float8 , 2::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( 21050.48::float8 , -2147483648::float8 , -2::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( 0::float8 , 100000::float8 , 5.25::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , -1184280::float8 , 5.25::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , -10::float8 , -10::float8 , 2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , 100::float8 , -10::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 2::float8 , -10::float8 , 100::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 100::float8 , 100::float8 , 2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , -2147483648::float8 , 100::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( 100::float8 , -10::float8 , 21050.48::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 5.25::float8 , 1::float8 , 100000::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2::float8 , 1::float8 , 2525280.279::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , 10.87::float8 , 2525280.279::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 2147483647.59024::float8 , -2147483648::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( 0::float8 , 100::float8 , 2147483647.59024::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100::float8 , 100::float8 , 2147483647.59024::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 0::float8 , 100000::float8 , 2147483647.59024::float8 , 2::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , 21050.48::float8 , 0::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , -2147483648::float8 , 0::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , -1184280::float8 , -1::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , -2::float8 , 1::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , 100000::float8 , 1::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , -1184280::float8 , 2::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 2525280.279::float8 , 2::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::float8 , 10.87::float8 , -2::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5.25::float8 , 100::float8 , -2::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100::float8 , -1184280::float8 , 5.25::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 2::float8 , 10.87::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , -10::float8 , 10.87::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100::float8 , 1::float8 , -10::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , 2525280.279::float8 , -10::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , -2147483648::float8 , -10::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::float8 , 21050.48::float8 , 100::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , 10.87::float8 , 21050.48::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10.87::float8 , 100::float8 , 21050.48::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , -1::float8 , 100000::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 5.25::float8 , 100000::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::float8 , 100::float8 , 100000::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10.87::float8 , -2::float8 , -1184280::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , 5.25::float8 , -1184280::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::float8 , 100::float8 , 2525280.279::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::float8 , 21050.48::float8 , 2525280.279::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 21050.48::float8 , -2147483648::float8 , 2525280.279::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 1::float8 , -2147483648::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::float8 , 2147483647.59024::float8 , -2147483648::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , 5.25::float8 , 2147483647.59024::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 10.87::float8 , 2147483647.59024::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , -10::float8 , 2147483647.59024::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5.25::float8 , 100000::float8 , 2147483647.59024::float8 , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , 0::float8 , -1::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , 10.87::float8 , -1::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 10.87::float8 , -1::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( -2::float8 , -10::float8 , -1::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(5)}},
},
{
Query: "SELECT width_bucket( 5.25::float8 , 100000::float8 , -1::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(5)}},
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 2147483647.59024::float8 , -1::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(5)}},
},
{
Query: "SELECT width_bucket( -10::float8 , -10::float8 , 1::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 0::float8 , 2::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100::float8 , 0::float8 , 2::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , -1::float8 , 2::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , -2::float8 , 2::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 100::float8 , 2::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , 2525280.279::float8 , 2::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(5)}},
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 21050.48::float8 , -2::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , 5.25::float8 , 5.25::float8 , 5::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 21050.48::float8 , 5.25::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 5.25::float8 , -10::float8 , 10.87::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(4)}},
},
{
Query: "SELECT width_bucket( 0::float8 , 21050.48::float8 , 10.87::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , -1184280::float8 , 10.87::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 5.25::float8 , -1184280::float8 , -10::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 21050.48::float8 , -1::float8 , 100::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 10.87::float8 , 100::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 0::float8 , 100::float8 , 100::float8 , 5::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , -1::float8 , 21050.48::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 0::float8 , 1::float8 , 21050.48::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , 2::float8 , 21050.48::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , -10::float8 , 21050.48::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 100::float8 , -2147483648::float8 , 21050.48::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(5)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 10.87::float8 , 100000::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -1::float8 , -10::float8 , 100000::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 100000::float8 , 100000::float8 , 5::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 0::float8 , -1184280::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 1::float8 , -1::float8 , -1184280::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , -1::float8 , -1184280::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1::float8 , 2525280.279::float8 , -1184280::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(4)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , 5.25::float8 , 2525280.279::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 0::float8 , -1184280::float8 , 2525280.279::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , 0::float8 , -2147483648::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , -2::float8 , -2147483648::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , 10.87::float8 , -2147483648::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1::float8 , 2::float8 , 2147483647.59024::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 21050.48::float8 , 2147483647.59024::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , 2525280.279::float8 , 2147483647.59024::float8 , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 100::float8 , 0::float8 , 0::float8 , 10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5.25::float8 , 1::float8 , 0::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , 2::float8 , 2::float8 , 10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , -2::float8 , -2::float8 , 10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , 2::float8 , 5.25::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 5.25::float8 , 5.25::float8 , 10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 5.25::float8 , 5.25::float8 , 10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , 10.87::float8 , 5.25::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -10::float8 , -10::float8 , 5.25::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 0::float8 , 10.87::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 100::float8 , 10.87::float8 , 10.87::float8 , 10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100::float8 , -10::float8 , 10.87::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( 100::float8 , 2::float8 , -10::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , 2::float8 , -10::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( -2::float8 , 100::float8 , -10::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(10)}},
},
{
Query: "SELECT width_bucket( 1::float8 , 2525280.279::float8 , -10::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(10)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , -2147483648::float8 , -10::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( 1::float8 , 2147483647.59024::float8 , 100::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 2::float8 , 21050.48::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 100::float8 , -2147483648::float8 , 21050.48::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(10)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , -1::float8 , 100000::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( 1::float8 , 2525280.279::float8 , 100000::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( 5.25::float8 , 1::float8 , -1184280::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , -2147483648::float8 , -1184280::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( 0::float8 , 2147483647.59024::float8 , -1184280::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(10)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 2147483647.59024::float8 , -1184280::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(10)}},
},
{
Query: "SELECT width_bucket( -10::float8 , 2147483647.59024::float8 , -1184280::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(10)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 0::float8 , 2525280.279::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 0::float8 , -10::float8 , -2147483648::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , -1184280::float8 , -2147483648::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , 0::float8 , 2147483647.59024::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100::float8 , 1::float8 , 2147483647.59024::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 5.25::float8 , 2147483647.59024::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1::float8 , -10::float8 , 2147483647.59024::float8 , 10::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , 2147483647.59024::float8 , 2147483647.59024::float8 , 10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::float8 , 2::float8 , 0::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5.25::float8 , 2::float8 , -1::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , -2::float8 , -1::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 21050.48::float8 , -1::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100::float8 , 1::float8 , 2::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10.87::float8 , 10.87::float8 , 2::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 10.87::float8 , 2::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , 100000::float8 , 2::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , 2147483647.59024::float8 , 2::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , -2147483648::float8 , -2::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , 10.87::float8 , 5.25::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , 21050.48::float8 , 5.25::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , -1184280::float8 , 5.25::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10.87::float8 , -1184280::float8 , 5.25::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::float8 , 0::float8 , 10.87::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , 5.25::float8 , 10.87::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::float8 , 2147483647.59024::float8 , 10.87::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , -1::float8 , -10::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , -1::float8 , -10::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::float8 , -2::float8 , -10::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , 100::float8 , -10::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , 100000::float8 , -10::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::float8 , -2147483648::float8 , -10::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::float8 , -2147483648::float8 , -10::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5.25::float8 , -2147483648::float8 , -10::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5.25::float8 , -2::float8 , 100::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , -1::float8 , 21050.48::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5.25::float8 , -1184280::float8 , 21050.48::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 100::float8 , 100000::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 2147483647.59024::float8 , -1184280::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , 0::float8 , 2525280.279::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 1::float8 , 2525280.279::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , -2::float8 , 2525280.279::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::float8 , 0::float8 , -2147483648::float8 , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 100::float8 , 0::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( 100::float8 , 2525280.279::float8 , 0::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(100)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 0::float8 , -1::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 0::float8 , -1::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 5.25::float8 , 21050.48::float8 , -1::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(100)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , -1184280::float8 , -1::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 5.25::float8 , 1::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(77)}},
},
{
Query: "SELECT width_bucket( -10::float8 , -1::float8 , 2::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , 21050.48::float8 , 2::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(100)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 1::float8 , -2::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(67)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , 2::float8 , -2::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 5.25::float8 , -2::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(45)}},
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , -1184280::float8 , -2::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , 100000::float8 , 5.25::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , -1184280::float8 , 5.25::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( 100::float8 , 2::float8 , 10.87::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( 1::float8 , -10::float8 , 10.87::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(53)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , -1184280::float8 , 10.87::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( -10::float8 , -10::float8 , -10::float8 , 100::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 100000::float8 , -10::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , 2::float8 , 100::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(10)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 2147483647.59024::float8 , 100::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 1::float8 , 21050.48::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 2::float8 , 21050.48::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , 5.25::float8 , 21050.48::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( 1::float8 , -10::float8 , 21050.48::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , 21050.48::float8 , 21050.48::float8 , 100::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , -1::float8 , 100000::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , -2::float8 , 100000::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , -10::float8 , -1184280::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( -2::float8 , 100000::float8 , -1184280::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(8)}},
},
{
Query: "SELECT width_bucket( 1::float8 , 2147483647.59024::float8 , -1184280::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(100)}},
},
{
Query: "SELECT width_bucket( -10::float8 , 10.87::float8 , 2525280.279::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2::float8 , -2::float8 , -2147483648::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 1::float8 , -2147483648::float8 , -2147483648::float8 , 100::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , -10::float8 , 2147483647.59024::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -10::float8 , -2147483648::float8 , 2147483647.59024::float8 , 100::int4 ) ;",
Expected: []sql.Row{{int32(50)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 100::float8 , -1::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(20425)}},
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , -1::float8 , 1::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( -10::float8 , -10::float8 , 1::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 2147483647.59024::float8 , 1::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , -1::float8 , 2::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , 100::float8 , 2::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(19145)}},
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , 2525280.279::float8 , 2::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , 0::float8 , -2::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100::float8 , 100::float8 , -2::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , 21050.48::float8 , -2::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 21050.48::float8 , -2::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , -1::float8 , 5.25::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 2::float8 , -10::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(5263)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 10.87::float8 , -10::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(8947)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 0::float8 , 100::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 21050.48::float8 , 100::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -10::float8 , 2147483647.59024::float8 , 100::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( -2::float8 , -2::float8 , 21050.48::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , 10.87::float8 , 21050.48::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 2147483647.59024::float8 , 21050.48::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( 0::float8 , 2::float8 , 100000::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::float8 , -10::float8 , 100000::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , -10::float8 , 100000::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( -2::float8 , 0::float8 , -1184280::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 100::float8 , 0::float8 , -1184280::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 5.25::float8 , 1::float8 , -1184280::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , 2147483647.59024::float8 , -1184280::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21038)}},
},
{
Query: "SELECT width_bucket( -10::float8 , 0::float8 , 2525280.279::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 0::float8 , 2525280.279::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 0::float8 , 2::float8 , -2147483648::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , -10::float8 , -2147483648::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 0::float8 , 2147483647.59024::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2::float8 , 1::float8 , 2147483647.59024::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , 5.25::float8 , 2147483647.59024::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 10.87::float8 , 2147483647.59024::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 2525280.279::float8 , 2147483647.59024::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2::float8 , -2147483648::float8 , 2147483647.59024::float8 , 21050::int4 ) ;",
Expected: []sql.Row{{int32(10525)}},
},
{
Query: "SELECT width_bucket( -10::float8 , 1::float8 , 0::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( -10::float8 , 5.25::float8 , 0::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 10.87::float8 , -1::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 21050.48::float8 , -1184280::float8 , -1::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 2147483647.59024::float8 , -1::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100000)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 1::float8 , 1::float8 , 100000::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , 2::float8 , 1::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 1::float8 , 10.87::float8 , 1::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , 2147483647.59024::float8 , 1::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -10::float8 , -2::float8 , 2::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::float8 , -10::float8 , 2::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , -10::float8 , 2::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 100000::float8 , 2::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , -2147483648::float8 , 2::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 10.87::float8 , -2::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(68920)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , -1184280::float8 , -2::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , -1184280::float8 , 5.25::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , -1::float8 , 10.87::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 2::float8 , -10::float8 , 10.87::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(57499)}},
},
{
Query: "SELECT width_bucket( -10::float8 , -10::float8 , 10.87::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 2525280.279::float8 , 10.87::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 100::float8 , 100000::float8 , -10::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(99891)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , 21050.48::float8 , 100::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 2525280.279::float8 , 100::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 2147483647.59024::float8 , 100::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( -10::float8 , 5.25::float8 , 21050.48::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 10.87::float8 , 21050.48::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 21050.48::float8 , 21050.48::float8 , 100000::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 21050.48::float8 , 100000::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , 2525280.279::float8 , 100000::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( -2::float8 , -1::float8 , -1184280::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -10::float8 , 10.87::float8 , -1184280::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 10.87::float8 , -1184280::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 21050.48::float8 , -2147483648::float8 , -1184280::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 0::float8 , 21050.48::float8 , 2525280.279::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , -2147483648::float8 , 2525280.279::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 100::float8 , -1::float8 , -2147483648::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 5.25::float8 , -2147483648::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , -1184280::float8 , -2147483648::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 5.25::float8 , -2147483648::float8 , -2147483648::float8 , 100000::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::float8 , 5.25::float8 , 2147483647.59024::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2::float8 , 100000::float8 , 2147483647.59024::float8 , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 0::float8 , 0::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 0::float8 , 0::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100::float8 , -10::float8 , 0::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , 2147483647.59024::float8 , 0::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100::float8 , -1::float8 , -1::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 100::float8 , -1::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::float8 , 21050.48::float8 , -1::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100::float8 , -1::float8 , 1::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , 1::float8 , 1::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , -1::float8 , 2::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::float8 , 2147483647.59024::float8 , 2::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 100000::float8 , -2::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::float8 , -2147483648::float8 , -2::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5.25::float8 , 0::float8 , 5.25::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 1::float8 , 5.25::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , 100000::float8 , 5.25::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , -1184280::float8 , 10.87::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , -2::float8 , -10::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 10.87::float8 , -10::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , 21050.48::float8 , -10::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , -2147483648::float8 , -10::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , -1::float8 , 100::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 5.25::float8 , 21050.48::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::float8 , -2147483648::float8 , 21050.48::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100::float8 , 1::float8 , -1184280::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 10.87::float8 , -1184280::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::float8 , -1184280::float8 , -1184280::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 2525280.279::float8 , -1184280::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , 0::float8 , 2525280.279::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , 100::float8 , 2525280.279::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::float8 , 2525280.279::float8 , 2525280.279::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5.25::float8 , 100::float8 , -2147483648::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , 100000::float8 , -2147483648::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , 2525280.279::float8 , -2147483648::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::float8 , 100::float8 , 2147483647.59024::float8 , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::float8 , 1::float8 , 0::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , -2::float8 , 0::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 100::float8 , -1::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , 100000::float8 , 1::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525031)}},
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 100000::float8 , 1::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(1993717)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , -2147483648::float8 , 2::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2::float8 , 0::float8 , -2::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 0::float8 , -2::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::float8 , -10::float8 , -2::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 2525280.279::float8 , -2::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( -2::float8 , 21050.48::float8 , 5.25::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( 5.25::float8 , 0::float8 , 10.87::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(1219662)}},
},
{
Query: "SELECT width_bucket( 0::float8 , -1::float8 , 10.87::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(212745)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , 2147483647.59024::float8 , 10.87::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525163)}},
},
{
Query: "SELECT width_bucket( 0::float8 , 2::float8 , -10::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(420881)}},
},
{
Query: "SELECT width_bucket( 5.25::float8 , 100::float8 , -10::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2175185)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , -1184280::float8 , -10::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2::float8 , 21050.48::float8 , 21050.48::float8 , 2525280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10.87::float8 , 21050.48::float8 , 21050.48::float8 , 2525280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::float8 , 0::float8 , 100000::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(26)}},
},
{
Query: "SELECT width_bucket( 5.25::float8 , 0::float8 , 100000::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(133)}},
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , -10::float8 , 100000::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( 5.25::float8 , -1::float8 , -1184280::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -10::float8 , -10::float8 , -2147483648::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , -2147483648::float8 , -2147483648::float8 , 2525280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10.87::float8 , 5.25::float8 , 2147483647.59024::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , -2147483648::float8 , 2147483647.59024::float8 , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2::float8 , -1184280::float8 , 0::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::float8 , 100000::float8 , -1::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::float8 , 2147483647.59024::float8 , -1::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::float8 , 2147483647.59024::float8 , -1::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 5.25::float8 , 1::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10.87::float8 , 5.25::float8 , 2::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::float8 , 10.87::float8 , 2::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10.87::float8 , 2147483647.59024::float8 , 2::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10.87::float8 , -10::float8 , -2::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::float8 , 2147483647.59024::float8 , -2::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , 100::float8 , 5.25::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , 10.87::float8 , 10.87::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , -10::float8 , 10.87::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::float8 , -2::float8 , -10::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::float8 , -2147483648::float8 , 100::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 21050.48::float8 , -2::float8 , 100000::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , -2::float8 , 100000::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::float8 , 100000::float8 , 100000::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 2::float8 , -1184280::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::float8 , -10::float8 , -1184280::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , 2525280.279::float8 , -1184280::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , 2147483647.59024::float8 , -1184280::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::float8 , -2::float8 , 2525280.279::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::float8 , 100::float8 , 2525280.279::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100::float8 , -1184280::float8 , 2525280.279::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 100000::float8 , -2147483648::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::float8 , 2147483647.59024::float8 , 2147483647.59024::float8 , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::float8 , -1::float8 , 1::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -1::float8 , 2::float8 , 2::float8 , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , 2525280.279::float8 , 2::float8 , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , 2::float8 , -2::float8 , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , -10::float8 , -2::float8 , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::float8 , 0::float8 , 5.25::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , 100::float8 , 5.25::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(2020107836)}},
},
{
Query: "SELECT width_bucket( 100000::float8 , 100::float8 , 5.25::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , 2525280.279::float8 , 10.87::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 5.25::float8 , -10::float8 , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000::float8 , -10::float8 , -10::float8 , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , 100000::float8 , -10::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , 2147483647.59024::float8 , -10::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(2144958357)}},
},
{
Query: "SELECT width_bucket( 2147483647.59024::float8 , 100::float8 , 100::float8 , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::float8 , -1::float8 , 21050.48::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(204023)}},
},
{
Query: "SELECT width_bucket( -2147483648::float8 , 1::float8 , 21050.48::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2::float8 , 5.25::float8 , 21050.48::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 10.87::float8 , 21050.48::float8 , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 21050.48::float8 , 21050.48::float8 , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 21050.48::float8 , 100000::float8 , 21050.48::float8 , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::float8 , -1184280::float8 , 21050.48::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(2109980726)}},
},
{
Query: "SELECT width_bucket( 100::float8 , -1184280::float8 , 21050.48::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(2110157110)}},
},
{
Query: "SELECT width_bucket( 1::float8 , 10.87::float8 , 100000::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100::float8 , -10::float8 , 100000::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(2361996)}},
},
{
Query: "SELECT width_bucket( -2::float8 , 100000::float8 , 100000::float8 , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1184280::float8 , 2::float8 , -1184280::float8 , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::float8 , 2525280.279::float8 , -1184280::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(1461903614)}},
},
{
Query: "SELECT width_bucket( 10.87::float8 , 10.87::float8 , -2147483648::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , -1::float8 , 2147483647.59024::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(2525282)}},
},
{
Query: "SELECT width_bucket( 2525280.279::float8 , -10::float8 , 2147483647.59024::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(2525291)}},
},
{
Query: "SELECT width_bucket( 5.25::float8 , 100000::float8 , 2147483647.59024::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -1184280::float8 , 100000::float8 , 2147483647.59024::float8 , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , -10::numeric , 0::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , 1000::numeric , 0::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , 8525267290::numeric , -1::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -5184226581::numeric , -10::numeric , 1::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , -1::numeric , 2::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , 1000::numeric , 2::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , 1000::numeric , 2::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 79223372036854775807::numeric , 2::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , 0::numeric , -2::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::numeric , -5184226581::numeric , -2::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , 8525267290::numeric , 10::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::numeric , 1000::numeric , -10::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::numeric , -1::numeric , 1000::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , 5::numeric , 1000::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , -2::numeric , 2105076::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::numeric , -79223372036854775808::numeric , 2105076::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , -1::numeric , 100000000.2345862323456346511423652312416532::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::numeric , 5::numeric , 100000000.2345862323456346511423652312416532::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 1000::numeric , 100000000.2345862323456346511423652312416532::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , -1::numeric , -5184226581::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::numeric , 8525267290::numeric , -5184226581::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , 10::numeric , 8525267290::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 100000000.2345862323456346511423652312416532::numeric , 8525267290::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , -79223372036854775808::numeric , -79223372036854775808::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , 79223372036854775807::numeric , -79223372036854775808::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , 79223372036854775807::numeric , -79223372036854775808::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 0::numeric , 79223372036854775807::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , 2::numeric , 79223372036854775807::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 2105076::numeric , 79223372036854775807::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -5184226581::numeric , -79223372036854775808::numeric , 79223372036854775807::numeric , 0::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , 2105076::numeric , 0::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , -5184226581::numeric , -1::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 0::numeric , 1::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::numeric , -2::numeric , 1::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , 10::numeric , 1::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::numeric , 8525267290::numeric , 1::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , 8525267290::numeric , 1::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , -2::numeric , 2::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , -10::numeric , 2::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , -79223372036854775808::numeric , 2::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 79223372036854775807::numeric , 2::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , -1::numeric , -2::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , 1::numeric , -2::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 2::numeric , -2::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 1000::numeric , -2::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::numeric , 2105076::numeric , -2::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , 79223372036854775807::numeric , -2::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , -10::numeric , 5::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::numeric , -5184226581::numeric , 5::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 1000::numeric , -10::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , 1::numeric , 1000::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 1::numeric , 1000::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::numeric , -10::numeric , 1000::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , -5184226581::numeric , 1000::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , 8525267290::numeric , 1000::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , 1::numeric , 2105076::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , -2::numeric , 2105076::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , -10::numeric , 2105076::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , -1::numeric , 100000000.2345862323456346511423652312416532::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::numeric , 1000::numeric , 100000000.2345862323456346511423652312416532::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::numeric , 100000000.2345862323456346511423652312416532::numeric , -5184226581::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , -79223372036854775808::numeric , -5184226581::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::numeric , -2::numeric , 8525267290::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , 100000000.2345862323456346511423652312416532::numeric , 8525267290::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -5184226581::numeric , -79223372036854775808::numeric , 8525267290::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , -79223372036854775808::numeric , 8525267290::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::numeric , 10::numeric , -79223372036854775808::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , 79223372036854775807::numeric , 79223372036854775807::numeric , -1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , 10::numeric , 0::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( -10::numeric , 100000000.2345862323456346511423652312416532::numeric , 0::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 10::numeric , -10::numeric , -1::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 10::numeric , 1::numeric , 1::numeric , 1::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , -1::numeric , 2::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , -10::numeric , 2::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 0::numeric , 1000::numeric , 2::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 79223372036854775807::numeric , -2::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , -5184226581::numeric , 5::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , -5184226581::numeric , 5::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( -1::numeric , -1::numeric , 10::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 10::numeric , 2::numeric , 10::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , -2::numeric , -10::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , -2::numeric , -10::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 10::numeric , 1000::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , -79223372036854775808::numeric , 1000::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 1000::numeric , 2105076::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -1::numeric , -79223372036854775808::numeric , 2105076::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 0::numeric , 2::numeric , 100000000.2345862323456346511423652312416532::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1::numeric , -10::numeric , -5184226581::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , -79223372036854775808::numeric , -5184226581::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( -2::numeric , 79223372036854775807::numeric , -5184226581::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2::numeric , 10::numeric , 8525267290::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2::numeric , -79223372036854775808::numeric , 8525267290::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -1::numeric , -1::numeric , -79223372036854775808::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2::numeric , -1::numeric , -79223372036854775808::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , -10::numeric , -79223372036854775808::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , -5184226581::numeric , -79223372036854775808::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 0::numeric , -1::numeric , 79223372036854775807::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 10::numeric , -1::numeric , 79223372036854775807::numeric , 1::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 5::numeric , -2::numeric , 0::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 5::numeric , 0::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , -10::numeric , 0::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , 1000::numeric , 0::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , -5184226581::numeric , 0::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -10::numeric , -2::numeric , -1::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 10::numeric , 2105076::numeric , -1::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 100000000.2345862323456346511423652312416532::numeric , -1::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 10::numeric , -2::numeric , 1::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 2105076::numeric , 1::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( -2::numeric , 1000::numeric , 2::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 1000::numeric , -2::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( -1::numeric , 79223372036854775807::numeric , -2::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( 2::numeric , -10::numeric , 5::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 100000000.2345862323456346511423652312416532::numeric , 5::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 0::numeric , 10::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( 5::numeric , 10::numeric , 10::numeric , 2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , 8525267290::numeric , 10::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 2::numeric , 1000::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 5::numeric , -2::numeric , 1000::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 2105076::numeric , 2105076::numeric , 2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::numeric , -5184226581::numeric , 2105076::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( -10::numeric , -79223372036854775808::numeric , 100000000.2345862323456346511423652312416532::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( -1::numeric , -1::numeric , -5184226581::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 8525267290::numeric , -5184226581::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( -1::numeric , 0::numeric , 8525267290::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2::numeric , -1::numeric , 8525267290::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 1::numeric , 8525267290::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , -79223372036854775808::numeric , 8525267290::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(2)}},
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 100000000.2345862323456346511423652312416532::numeric , -79223372036854775808::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 1::numeric , 79223372036854775807::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 0::numeric , 1000::numeric , 79223372036854775807::numeric , 2::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 5::numeric , -10::numeric , 0::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , 1000::numeric , 0::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::numeric , 8525267290::numeric , 0::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , -79223372036854775808::numeric , 0::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , -1::numeric , -1::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 2::numeric , 1::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::numeric , -5184226581::numeric , 1::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , -5184226581::numeric , 1::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , 2::numeric , 2::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 5::numeric , 2::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , -5184226581::numeric , 2::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , 0::numeric , -2::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , 5::numeric , -2::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , -79223372036854775808::numeric , 5::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , 2::numeric , 10::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 10::numeric , 10::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5::numeric , 1000::numeric , 10::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -5184226581::numeric , -79223372036854775808::numeric , -10::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , 0::numeric , 2105076::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 1::numeric , 2105076::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , 2105076::numeric , 2105076::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5::numeric , 0::numeric , 100000000.2345862323456346511423652312416532::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , 10::numeric , -5184226581::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , 2105076::numeric , -5184226581::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5::numeric , -5184226581::numeric , -5184226581::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 2::numeric , 8525267290::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , -2::numeric , 8525267290::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::numeric , -79223372036854775808::numeric , 8525267290::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5::numeric , 5::numeric , -79223372036854775808::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , 1000::numeric , -79223372036854775808::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , 100000000.2345862323456346511423652312416532::numeric , -79223372036854775808::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , 2::numeric , 79223372036854775807::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , -2::numeric , 79223372036854775807::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , 100000000.2345862323456346511423652312416532::numeric , 79223372036854775807::numeric , -2::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , 2::numeric , 0::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -1::numeric , 5::numeric , 0::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 0::numeric , -1::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 5::numeric , 100000000.2345862323456346511423652312416532::numeric , -1::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(5)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 2::numeric , 2::numeric , 5::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::numeric , 1000::numeric , 2::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 2105076::numeric , 2::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2::numeric , -2::numeric , -2::numeric , 5::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 1::numeric , 5::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 1000::numeric , 5::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 1::numeric , 100000000.2345862323456346511423652312416532::numeric , 5::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( -10::numeric , 100000000.2345862323456346511423652312416532::numeric , 5::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( -2::numeric , -5184226581::numeric , 5::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(5)}},
},
{
Query: "SELECT width_bucket( 2::numeric , -10::numeric , 10::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(4)}},
},
{
Query: "SELECT width_bucket( 1::numeric , -5184226581::numeric , 10::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(5)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , -5184226581::numeric , 10::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 1::numeric , -10::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -1::numeric , -2::numeric , -10::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 2105076::numeric , -10::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(5)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 100000000.2345862323456346511423652312416532::numeric , -10::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(5)}},
},
{
Query: "SELECT width_bucket( -10::numeric , 79223372036854775807::numeric , -10::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 5::numeric , 0::numeric , 1000::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 2::numeric , 1000::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 10::numeric , 5::numeric , 1000::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 2105076::numeric , 1000::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 0::numeric , 2105076::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1::numeric , 1::numeric , 2105076::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 2::numeric , 2105076::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 0::numeric , 100000000.2345862323456346511423652312416532::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2::numeric , -1::numeric , 100000000.2345862323456346511423652312416532::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , -1::numeric , 100000000.2345862323456346511423652312416532::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 5::numeric , 100000000.2345862323456346511423652312416532::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 10::numeric , 100000000.2345862323456346511423652312416532::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 1000::numeric , 100000000.2345862323456346511423652312416532::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(6)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , -10::numeric , -5184226581::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 2105076::numeric , -5184226581::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2::numeric , 10::numeric , 8525267290::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 1000::numeric , 8525267290::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 8525267290::numeric , 8525267290::numeric , 5::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , 79223372036854775807::numeric , -79223372036854775808::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(3)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 1::numeric , 79223372036854775807::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 10::numeric , 79223372036854775807::numeric , 5::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 10::numeric , 0::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::numeric , -1::numeric , -1::numeric , 10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , 2::numeric , -1::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 2::numeric , -1::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( -2::numeric , -2::numeric , 1::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -1::numeric , 5::numeric , 1::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 1000::numeric , 1::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::numeric , -79223372036854775808::numeric , 2::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , 0::numeric , -2::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 5::numeric , -2::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 10::numeric , 1000::numeric , -2::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(10)}},
},
{
Query: "SELECT width_bucket( 1::numeric , -79223372036854775808::numeric , -2::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 2::numeric , 5::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( 1::numeric , 1000::numeric , 5::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 1000::numeric , 5::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , -2::numeric , 10::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 5::numeric , 10::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( 0::numeric , 1::numeric , -10::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 1::numeric , -10::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(11)}},
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , 5::numeric , -10::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1::numeric , -5184226581::numeric , 1000::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(10)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 5::numeric , 2105076::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2::numeric , 10::numeric , 2105076::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2::numeric , 2105076::numeric , 2105076::numeric , 10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , 2105076::numeric , 2105076::numeric , 10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , 5::numeric , 100000000.2345862323456346511423652312416532::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , -10::numeric , 100000000.2345862323456346511423652312416532::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 100000000.2345862323456346511423652312416532::numeric , 100000000.2345862323456346511423652312416532::numeric , 10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , -10::numeric , -5184226581::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 2105076::numeric , -5184226581::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2::numeric , -5184226581::numeric , -5184226581::numeric , 10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , -1::numeric , 8525267290::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 0::numeric , 1::numeric , 8525267290::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 0::numeric , -79223372036854775808::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 5::numeric , 2105076::numeric , -79223372036854775808::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 0::numeric , 100000000.2345862323456346511423652312416532::numeric , -79223372036854775808::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 5::numeric , 79223372036854775807::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 100000000.2345862323456346511423652312416532::numeric , 79223372036854775807::numeric , 10::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 10::numeric , 0::numeric , 0::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::numeric , 1::numeric , 0::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , 2::numeric , 0::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5::numeric , 8525267290::numeric , 0::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::numeric , 8525267290::numeric , 0::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 10::numeric , -1::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , -10::numeric , -1::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -5184226581::numeric , -10::numeric , -1::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , -1::numeric , 1::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , -79223372036854775808::numeric , 1::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 2::numeric , 2::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , 8525267290::numeric , 2::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , 0::numeric , -2::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::numeric , 10::numeric , -2::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::numeric , 100000000.2345862323456346511423652312416532::numeric , -2::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::numeric , 79223372036854775807::numeric , -2::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , -2::numeric , 5::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::numeric , -10::numeric , 5::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 1::numeric , 10::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , 5::numeric , 10::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 1000::numeric , 10::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , -5184226581::numeric , 10::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , 2105076::numeric , -10::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , -5184226581::numeric , -10::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::numeric , 79223372036854775807::numeric , -10::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , 2105076::numeric , 1000::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , -5184226581::numeric , 1000::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , -2::numeric , 2105076::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 79223372036854775807::numeric , 2105076::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , 2105076::numeric , 100000000.2345862323456346511423652312416532::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , -2::numeric , -79223372036854775808::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , 8525267290::numeric , -79223372036854775808::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , 100000000.2345862323456346511423652312416532::numeric , 79223372036854775807::numeric , -10::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , 5::numeric , 0::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1::numeric , -10::numeric , -1::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 2::numeric , 1::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 2105076::numeric , 1::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 100000000.2345862323456346511423652312416532::numeric , 1::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( 0::numeric , 8525267290::numeric , 1::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( 1::numeric , 2::numeric , 2::numeric , 100::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::numeric , -10::numeric , 2::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(92)}},
},
{
Query: "SELECT width_bucket( 1::numeric , -79223372036854775808::numeric , 2::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 79223372036854775807::numeric , 2::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 0::numeric , -2::numeric , -2::numeric , 100::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , 0::numeric , 5::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 1000::numeric , 10::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -10::numeric , -5184226581::numeric , 10::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(100)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 8525267290::numeric , 10::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( -1::numeric , 1::numeric , 1000::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 10::numeric , 1000::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 1000::numeric , 1000::numeric , 100::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 2::numeric , 2105076::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 2105076::numeric , 2105076::numeric , 100::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , 0::numeric , 100000000.2345862323456346511423652312416532::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 10::numeric , -5184226581::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 10::numeric , -10::numeric , -5184226581::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 2105076::numeric , -5184226581::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -10::numeric , 79223372036854775807::numeric , 8525267290::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(101)}},
},
{
Query: "SELECT width_bucket( -10::numeric , -1::numeric , -79223372036854775808::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 0::numeric , 10::numeric , -79223372036854775808::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 10::numeric , 1000::numeric , -79223372036854775808::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 79223372036854775807::numeric , -79223372036854775808::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(51)}},
},
{
Query: "SELECT width_bucket( -2::numeric , 5::numeric , 79223372036854775807::numeric , 100::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 5::numeric , 5::numeric , 0::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , -1::numeric , -1::numeric , 21050::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::numeric , 10::numeric , -1::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( 1::numeric , 1000::numeric , -1::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21008)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 2::numeric , 1::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 100000000.2345862323456346511423652312416532::numeric , 1::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(20607)}},
},
{
Query: "SELECT width_bucket( 1::numeric , -2::numeric , 2::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(15788)}},
},
{
Query: "SELECT width_bucket( 1::numeric , 0::numeric , -2::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 1::numeric , -2::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 0::numeric , 1::numeric , 5::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -10::numeric , 2105076::numeric , 5::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( -1::numeric , 2::numeric , 10::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 2::numeric , 10::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 1000::numeric , 10::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( 0::numeric , 0::numeric , -10::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2::numeric , 1::numeric , -10::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(5741)}},
},
{
Query: "SELECT width_bucket( 0::numeric , 5::numeric , -10::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(7017)}},
},
{
Query: "SELECT width_bucket( -10::numeric , -79223372036854775808::numeric , -10::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( 5::numeric , -79223372036854775808::numeric , 1000::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(21051)}},
},
{
Query: "SELECT width_bucket( 10::numeric , 2105076::numeric , 100000000.2345862323456346511423652312416532::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -10::numeric , 8525267290::numeric , -5184226581::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(13090)}},
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , 10::numeric , 8525267290::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(247)}},
},
{
Query: "SELECT width_bucket( 1::numeric , -2::numeric , -79223372036854775808::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -10::numeric , -2::numeric , 79223372036854775807::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 0::numeric , 1000::numeric , 79223372036854775807::numeric , 21050::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 10::numeric , 0::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 2105076::numeric , 1::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100000)}},
},
{
Query: "SELECT width_bucket( 10::numeric , 5::numeric , 2::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , -5184226581::numeric , 2::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2::numeric , -10::numeric , -2::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , -10::numeric , -2::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 1::numeric , 1000::numeric , -2::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(99701)}},
},
{
Query: "SELECT width_bucket( -2::numeric , 79223372036854775807::numeric , -2::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , -5184226581::numeric , 5::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , -79223372036854775808::numeric , 5::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -1::numeric , 79223372036854775807::numeric , 5::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 2::numeric , 10::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 1::numeric , 10::numeric , 10::numeric , 100000::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , -79223372036854775808::numeric , 10::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 79223372036854775807::numeric , 10::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100000)}},
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , -2::numeric , -10::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 5::numeric , 5::numeric , -10::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 0::numeric , 1000::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 2::numeric , 1000::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , -10::numeric , 1000::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , -10::numeric , 1000::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , -1::numeric , 2105076::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 1::numeric , 2105076::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2::numeric , 100000000.2345862323456346511423652312416532::numeric , 2105076::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100001)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 5::numeric , 100000000.2345862323456346511423652312416532::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2::numeric , -79223372036854775808::numeric , 100000000.2345862323456346511423652312416532::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(100000)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 10::numeric , -5184226581::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , 2105076::numeric , -5184226581::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -2::numeric , 2::numeric , 8525267290::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , -79223372036854775808::numeric , 8525267290::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 5::numeric , 0::numeric , -79223372036854775808::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 10::numeric , 2::numeric , -79223372036854775808::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 5::numeric , 0::numeric , 79223372036854775807::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2::numeric , -1::numeric , 79223372036854775807::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 10::numeric , -1::numeric , 79223372036854775807::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 5::numeric , -10::numeric , 79223372036854775807::numeric , 100000::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 1::numeric , 0::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 2::numeric , 0::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5::numeric , 2105076::numeric , 0::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 2105076::numeric , 0::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 79223372036854775807::numeric , 0::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , 100000000.2345862323456346511423652312416532::numeric , -1::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , -5184226581::numeric , -1::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , -5184226581::numeric , -1::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::numeric , -2::numeric , 1::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -5184226581::numeric , -5184226581::numeric , 1::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 1::numeric , 2::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , 10::numeric , 2::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , -79223372036854775808::numeric , 2::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -5184226581::numeric , -2::numeric , -2::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , 10::numeric , -2::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , 10::numeric , 5::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::numeric , 1000::numeric , 10::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , 1::numeric , -10::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , -10::numeric , -10::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5::numeric , -10::numeric , 1000::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::numeric , 79223372036854775807::numeric , 1000::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1000::numeric , 10::numeric , 100000000.2345862323456346511423652312416532::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , -10::numeric , 100000000.2345862323456346511423652312416532::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , -5184226581::numeric , -5184226581::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , 8525267290::numeric , -5184226581::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 2::numeric , -79223372036854775808::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , 8525267290::numeric , -79223372036854775808::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::numeric , 100000000.2345862323456346511423652312416532::numeric , 79223372036854775807::numeric , -1184280::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , -1::numeric , 0::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 1::numeric , 0::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( 10::numeric , 2::numeric , 0::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -10::numeric , 100000000.2345862323456346511423652312416532::numeric , 0::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 8525267290::numeric , 0::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525280)}},
},
{
Query: "SELECT width_bucket( 5::numeric , 79223372036854775807::numeric , 0::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 1000::numeric , -1::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::numeric , -2::numeric , 1::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( -10::numeric , 1000::numeric , 1::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 1000::numeric , 1::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 2105076::numeric , 1::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( -2::numeric , 1::numeric , 2::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 5::numeric , -79223372036854775808::numeric , 2::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( 1::numeric , 79223372036854775807::numeric , -2::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 79223372036854775807::numeric , -2::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525280)}},
},
{
Query: "SELECT width_bucket( -10::numeric , 1000::numeric , 10::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 1000::numeric , -10::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 100000000.2345862323456346511423652312416532::numeric , -10::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 5::numeric , 1::numeric , 2105076::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(5)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 100000000.2345862323456346511423652312416532::numeric , 2105076::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(2525281)}},
},
{
Query: "SELECT width_bucket( 1::numeric , -1::numeric , 100000000.2345862323456346511423652312416532::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 5::numeric , -1::numeric , 100000000.2345862323456346511423652312416532::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 2::numeric , 100000000.2345862323456346511423652312416532::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 5::numeric , -1::numeric , -5184226581::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 10::numeric , 100000000.2345862323456346511423652312416532::numeric , -5184226581::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(47790)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 0::numeric , -79223372036854775808::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 0::numeric , -79223372036854775808::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , -10::numeric , -79223372036854775808::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , 2::numeric , 79223372036854775807::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 0::numeric , -2::numeric , 79223372036854775807::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -2::numeric , 5::numeric , 79223372036854775807::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 0::numeric , -5184226581::numeric , 79223372036854775807::numeric , 2525280::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , -1::numeric , 0::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , 1000::numeric , 0::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 1000::numeric , 0::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::numeric , 2105076::numeric , 0::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::numeric , 2105076::numeric , 0::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::numeric , 100000000.2345862323456346511423652312416532::numeric , 0::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , -5184226581::numeric , 0::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::numeric , 79223372036854775807::numeric , 0::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5::numeric , 5::numeric , -1::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::numeric , -10::numeric , -1::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::numeric , 1000::numeric , -1::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , -79223372036854775808::numeric , -1::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , 100000000.2345862323456346511423652312416532::numeric , 2::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 100000000.2345862323456346511423652312416532::numeric , 2::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , 79223372036854775807::numeric , 2::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , 0::numeric , -2::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -2::numeric , 5::numeric , 5::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 10::numeric , 5::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , 100000000.2345862323456346511423652312416532::numeric , 10::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , -5184226581::numeric , 10::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 79223372036854775807::numeric , 10::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5::numeric , 0::numeric , 1000::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::numeric , 1::numeric , 1000::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , 10::numeric , 1000::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::numeric , -10::numeric , 1000::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 8525267290::numeric , 1000::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::numeric , 79223372036854775807::numeric , 1000::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 1::numeric , 2105076::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::numeric , 2::numeric , 2105076::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , 10::numeric , 2105076::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5::numeric , -10::numeric , 2105076::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , -10::numeric , 2105076::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , 2::numeric , 100000000.2345862323456346511423652312416532::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 79223372036854775807::numeric , 100000000.2345862323456346511423652312416532::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::numeric , 79223372036854775807::numeric , -5184226581::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -5184226581::numeric , 100000000.2345862323456346511423652312416532::numeric , 8525267290::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::numeric , 0::numeric , -79223372036854775808::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , -10::numeric , -79223372036854775808::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5::numeric , 1000::numeric , -79223372036854775808::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , -1::numeric , 79223372036854775807::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 0::numeric , 10::numeric , 79223372036854775807::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -10::numeric , 79223372036854775807::numeric , 79223372036854775807::numeric , -2147483648::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::numeric , -5184226581::numeric , 0::numeric , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5::numeric , 0::numeric , -1::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 10::numeric , 100000000.2345862323456346511423652312416532::numeric , -1::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(2147483411)}},
},
{
Query: "SELECT width_bucket( 10::numeric , -1::numeric , 1::numeric , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2::numeric , 79223372036854775807::numeric , 1::numeric , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -79223372036854775808::numeric , 79223372036854775807::numeric , 1::numeric , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 79223372036854775807::numeric , -1::numeric , 2::numeric , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 5::numeric , 1::numeric , 2::numeric , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , -5184226581::numeric , 2::numeric , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , 79223372036854775807::numeric , 5::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(2147483647)}},
},
{
Query: "SELECT width_bucket( 5::numeric , -2::numeric , 10::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(1252698795)}},
},
{
Query: "SELECT width_bucket( 8525267290::numeric , -10::numeric , 10::numeric , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 1::numeric , -10::numeric , -10::numeric , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 10::numeric , -10::numeric , -10::numeric , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( -1::numeric , -2::numeric , 1000::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(2143198)}},
},
{
Query: "SELECT width_bucket( 10::numeric , 5::numeric , 2105076::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(5101)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , -5184226581::numeric , 2105076::numeric , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 2105076::numeric , 0::numeric , 100000000.2345862323456346511423652312416532::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(45206163)}},
},
{
Query: "SELECT width_bucket( -10::numeric , -1::numeric , 100000000.2345862323456346511423652312416532::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2105076::numeric , -1::numeric , 100000000.2345862323456346511423652312416532::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(45206184)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 100000000.2345862323456346511423652312416532::numeric , 100000000.2345862323456346511423652312416532::numeric , 2147483647::int4 ) ;",
ExpectedErr: true,
},
{
Query: "SELECT width_bucket( 8525267290::numeric , 79223372036854775807::numeric , 100000000.2345862323456346511423652312416532::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(2147483647)}},
},
{
Query: "SELECT width_bucket( 100000000.2345862323456346511423652312416532::numeric , 1::numeric , -5184226581::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 0::numeric , 8525267290::numeric , -5184226581::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(1335415608)}},
},
{
Query: "SELECT width_bucket( 1::numeric , -1::numeric , 8525267290::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 1000::numeric , 0::numeric , -79223372036854775808::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 5::numeric , -1::numeric , -79223372036854775808::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( 2::numeric , 5::numeric , -79223372036854775808::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
{
Query: "SELECT width_bucket( 10::numeric , -10::numeric , -79223372036854775808::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(0)}},
},
{
Query: "SELECT width_bucket( -5184226581::numeric , -5184226581::numeric , -79223372036854775808::numeric , 2147483647::int4 ) ;",
Expected: []sql.Row{{int32(1)}},
},
},
},
})
}