4033 lines
156 KiB
Go
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)}},
|
|
},
|
|
},
|
|
},
|
|
})
|
|
}
|