chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
// 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 types
|
||||
|
||||
import (
|
||||
"github.com/dolthub/doltgresql/core/id"
|
||||
)
|
||||
|
||||
// Cstring is the cstring type.
|
||||
var Cstring = &DoltgresType{
|
||||
ID: toInternal("cstring"),
|
||||
TypLength: int16(-2),
|
||||
PassedByVal: false,
|
||||
TypType: TypeType_Pseudo,
|
||||
TypCategory: TypeCategory_PseudoTypes,
|
||||
IsPreferred: false,
|
||||
IsDefined: true,
|
||||
Delimiter: ",",
|
||||
RelID: id.Null,
|
||||
SubscriptFunc: toFuncID("-"),
|
||||
Elem: internalNullType,
|
||||
Array: internalNullType,
|
||||
InputFunc: toFuncID("cstring_in", toInternal("cstring")), // TODO: implement these functions
|
||||
OutputFunc: toFuncID("cstring_out", toInternal("cstring")),
|
||||
ReceiveFunc: toFuncID("cstring_recv", toInternal("internal")),
|
||||
SendFunc: toFuncID("cstring_send", toInternal("cstring")),
|
||||
ModInFunc: toFuncID("-"),
|
||||
ModOutFunc: toFuncID("-"),
|
||||
AnalyzeFunc: toFuncID("-"),
|
||||
Align: TypeAlignment_Char,
|
||||
Storage: TypeStorage_Plain,
|
||||
NotNull: false,
|
||||
BaseTypeType: internalNullType,
|
||||
TypMod: -1,
|
||||
NDims: 0,
|
||||
TypCollation: id.NullCollation,
|
||||
DefaulBin: "",
|
||||
Default: "",
|
||||
Acl: nil,
|
||||
Checks: nil,
|
||||
attTypMod: -1,
|
||||
CompareFunc: toFuncID("-"),
|
||||
SerializationFunc: nil,
|
||||
DeserializationFunc: nil,
|
||||
}
|
||||
Reference in New Issue
Block a user