⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
userver
C++ Async Framework v2.0
Documentation
API Groups
Namespaces
Reference
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
y
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
w
y
Variables
k
n
r
u
w
Typedefs
c
d
h
m
n
o
p
s
t
u
v
Enumerations
a
b
c
d
f
h
i
l
o
p
r
s
t
u
v
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
y
~
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
y
~
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Typedefs
Enumerations
Enumerator
Related Symbols
File List
File Members
All
e
i
l
r
t
u
Functions
Macros
e
i
l
r
t
u
Examples
Toggle main menu visibility
▼
userver
Documentation
►
API Groups
►
Namespaces
▼
Reference
►
Namespace Members
▼
Class List
►
alerts
►
baggage
►
cache
►
clients
►
compiler
►
components
►
concurrent
►
congestion_control
►
crypto
►
decimal64
►
dist_lock
►
drivers
►
dump
►
dynamic_config
►
engine
►
error_injection
►
fmt
►
formats
►
fs
►
grpc
►
http
►
kafka
►
logging
►
meta
►
moodycamel
►
NYdb
►
os_signals
►
pytest_userver
►
rapidjson
►
rcu
►
redis
►
secdist
►
server
►
std
▼
storages
►
clickhouse
►
mongo
►
mysql
▼
postgres
▼
io
▼
traits
AddTupleConstRef
AddTupleConstRef< std::tuple< T... > >
BitContainerTraits
BitContainerTraits< BitContainer, std::enable_if_t< std::is_integral_v< BitContainer > > >
BitContainerTraits< std::array< bool, N > >
BitContainerTraits< std::bitset< N > >
CanClear
CanClear< T, ::utils::void_t< decltype(std::declval< T >().clear())> >
CanReserve
CanReserve< T, ::utils::void_t< decltype(std::declval< T >().reserve(std::declval< std::size_t >()))> >
CanResize
CanResize< T, ::utils::void_t< decltype(std::declval< T >().resize(std::declval< std::size_t >()))> >
CanUseEnumAsStrongTypedef
ContainerFinalElement
DimensionCount
DimensionCount< T, std::enable_if_t< kIsCompatibleContainer< T > > >
DimensionSize
DimensionSize< std::array< T, N > >
ExtractionTag
ExtractionTag< T, std::enable_if_t< kIsRowType< T > > >
FixedDimensions
GetSetNull
GetSetNull< ::utils::StrongTypedef< Tag, T, Ops, Enable > >
GetSetNull< boost::optional< T > >
GetSetNull< Null< T > >
GetSetNull< std::optional< T > >
GetSetNull<::utils::OptionalRef< T > >
HasFixedDimensions
HasFormatter
HasInputOperator
HasInputOperator< T, ::utils::void_t< decltype(std::declval< std::istream & >() > > std::declval< T & >())> >
HasIntrospection
HasOutputOperator
HasOutputOperator< T, ::utils::void_t< decltype(std::declval< std::ostream & >()<< std::declval< T & >())> >
HasParser
Input
Input< BoundedRange< T >, std::enable_if_t< kHasParser< T > > >
Input< formats::json::Value >
Input< Range< T >, std::enable_if_t< kHasParser< T > > >
Input< std::chrono::duration< Rep, Period > >
Input< T, EnableIfCanUseEnumAsStrongTypedef< T > >
IO
IsBitStringCompatible
IsBitStringCompatible< std::array< bool, N > >
IsBitStringCompatible< std::bitset< N > >
IsBitStringCompatible<::utils::Flags< Enum > >
IsByteaCompatible
IsByteaCompatible< std::string >
IsByteaCompatible< std::string_view >
IsByteaCompatible< std::vector< char, VectorArgs... > >
IsByteaCompatible< std::vector< unsigned char, VectorArgs... > >
IsCompatibleContainer
IsCompatibleContainer< std::array< T, Size > >
IsCompatibleContainer< std::set< T... > >
IsCompatibleContainer< std::unordered_set< T... > >
IsCompatibleContainer< std::vector< T... > >
IsMappedToArray
IsMappedToPg
IsMappedToPg< ::utils::StrongTypedef< Tag, T, Ops, Enable > >
IsMappedToPg< boost::optional< T > >
IsMappedToPg< Null< T > >
IsMappedToPg< std::optional< T > >
IsMappedToPg< T, EnableIfCanUseEnumAsStrongTypedef< T > >
IsMappedToPg<::utils::OptionalRef< T > >
IsMappedToSystemType
IsMappedToUserType
IsNullable
IsNullable< boost::optional< T > >
IsNullable< Null< T > >
IsNullable< std::optional< T > >
IsNullable<::utils::OptionalRef< T > >
IsNullable<::utils::StrongTypedef< Tag, T, Ops, Enable > >
IsSpecialMapping
IsSpecialMapping< ::utils::StrongTypedef< Tag, T, Ops, Enable > >
IsSpecialMapping< boost::optional< T > >
IsSpecialMapping< Null< T > >
IsSpecialMapping< std::optional< T > >
IsSpecialMapping< T, EnableIfCanUseEnumAsStrongTypedef< T > >
IsSpecialMapping<::utils::OptionalRef< T > >
IsSuitableRowType
IsSuitableRowType< ::utils::StrongTypedef< Tag, T, Ops, Enable > >
IsTuple
IsTuple< std::tuple< T... > >
IsTupleOfRefs
IsTupleOfRefs< std::tuple< T &... > >
Output
Output< BoundedRange< T >, std::enable_if_t< kHasFormatter< T > > >
Output< formats::json::Value >
Output< PlainJson >
Output< Range< T >, std::enable_if_t< kHasFormatter< T > > >
Output< std::chrono::duration< Rep, Period > >
Output< T, EnableIfCanUseEnumAsStrongTypedef< T > >
ParserBufferCategory
ParserBufferCategory< BufferParser< boost::optional< T > > >
ParserBufferCategory< BufferParser< std::optional< T > > >
ParserBufferCategory< BufferParser<::utils::StrongTypedef< Tag, T, Ops, Enable > > >
RemoveTupleReferences
RemoveTupleReferences< std::tuple< T... > >
RowCategory
RowCategory<::utils::StrongTypedef< Tag, T, Ops, Enable > >
TupleHasFormatters
TupleHasFormatters< std::tuple< T... > >
TupleHasParsers
TupleHasParsers< std::tuple< T... > >
TypeBufferCategory
ArrayType
ArrayType< PredefinedOids::kBit >
ArrayType< PredefinedOids::kBoolean >
ArrayType< PredefinedOids::kBox >
ArrayType< PredefinedOids::kBpchar >
ArrayType< PredefinedOids::kBytea >
ArrayType< PredefinedOids::kChar >
ArrayType< PredefinedOids::kCid >
ArrayType< PredefinedOids::kCidr >
ArrayType< PredefinedOids::kCircle >
ArrayType< PredefinedOids::kDate >
ArrayType< PredefinedOids::kDateRange >
ArrayType< PredefinedOids::kFloat4 >
ArrayType< PredefinedOids::kFloat8 >
ArrayType< PredefinedOids::kInet >
ArrayType< PredefinedOids::kInt2 >
ArrayType< PredefinedOids::kInt4 >
ArrayType< PredefinedOids::kInt4Range >
ArrayType< PredefinedOids::kInt8 >
ArrayType< PredefinedOids::kInt8Range >
ArrayType< PredefinedOids::kInterval >
ArrayType< PredefinedOids::kJson >
ArrayType< PredefinedOids::kJsonb >
ArrayType< PredefinedOids::kLine >
ArrayType< PredefinedOids::kLseg >
ArrayType< PredefinedOids::kLsn >
ArrayType< PredefinedOids::kMacaddr >
ArrayType< PredefinedOids::kMacaddr8 >
ArrayType< PredefinedOids::kName >
ArrayType< PredefinedOids::kNumeric >
ArrayType< PredefinedOids::kNumRange >
ArrayType< PredefinedOids::kOid >
ArrayType< PredefinedOids::kPath >
ArrayType< PredefinedOids::kPoint >
ArrayType< PredefinedOids::kPolygon >
ArrayType< PredefinedOids::kRecord >
ArrayType< PredefinedOids::kText >
ArrayType< PredefinedOids::kTid >
ArrayType< PredefinedOids::kTime >
ArrayType< PredefinedOids::kTimestamp >
ArrayType< PredefinedOids::kTimestampRange >
ArrayType< PredefinedOids::kTimestamptz >
ArrayType< PredefinedOids::kTimestamptzRange >
ArrayType< PredefinedOids::kUuid >
ArrayType< PredefinedOids::kVarbit >
ArrayType< PredefinedOids::kVarchar >
ArrayType< PredefinedOids::kXid >
BufferCategoryHash
BufferFormatter
BufferFormatter< ::utils::StrongTypedef< Tag, T, Ops, Enable > >
BufferFormatter< AddressV4 >
BufferFormatter< AddressV6 >
BufferFormatter< Bigint >
BufferFormatter< bool >
BufferFormatter< boost::optional< T >, std::enable_if_t< traits::kHasFormatter< T > > >
BufferFormatter< boost::uuids::uuid >
BufferFormatter< char >
BufferFormatter< char[N]>
BufferFormatter< const char * >
BufferFormatter< Date >
BufferFormatter< decimal64::Decimal< Prec, RoundPolicy > >
BufferFormatter< double >
BufferFormatter< float >
BufferFormatter< InetNetwork >
BufferFormatter< Integer >
BufferFormatter< Macaddr >
BufferFormatter< Macaddr8 >
BufferFormatter< MultiPrecision< Precision > >
BufferFormatter< NetworkV4 >
BufferFormatter< NetworkV6 >
BufferFormatter< Null< T > >
BufferFormatter< postgres::BitStringWrapper< BitContainer, kBitStringType > >
BufferFormatter< postgres::ByteaWrapper< ByteContainer >, traits::EnableIfByteaCompatible< std::decay_t< ByteContainer > > >
BufferFormatter< Smallint >
BufferFormatter< std::bitset< N > >
BufferFormatter< std::chrono::time_point< ClockType, Duration > >
BufferFormatter< std::optional< T >, std::enable_if_t< traits::kHasFormatter< T > > >
BufferFormatter< std::string >
BufferFormatter< std::string_view >
BufferFormatter<::utils::datetime::TimeOfDay< Duration > >
BufferFormatter<::utils::OptionalRef< T >, std::enable_if_t< traits::kHasFormatter< T > > >
BufferParser
BufferParser< ::utils::StrongTypedef< Tag, T, Ops, Enable > >
BufferParser< AddressV4 >
BufferParser< AddressV6 >
BufferParser< Bigint >
BufferParser< bool >
BufferParser< boost::optional< T >, std::enable_if_t< traits::kHasParser< T > > >
BufferParser< boost::uuids::uuid >
BufferParser< char >
BufferParser< Date >
BufferParser< decimal64::Decimal< Prec, RoundPolicy > >
BufferParser< double >
BufferParser< float >
BufferParser< InetNetwork >
BufferParser< Integer >
BufferParser< Macaddr >
BufferParser< Macaddr8 >
BufferParser< MultiPrecision< Precision > >
BufferParser< NetworkV4 >
BufferParser< NetworkV6 >
BufferParser< postgres::BitStringWrapper< BitContainer, kBitStringType > >
BufferParser< postgres::ByteaWrapper< ByteContainer >, traits::EnableIfByteaCompatible< std::decay_t< ByteContainer > > >
BufferParser< Smallint >
BufferParser< std::bitset< N > >
BufferParser< std::chrono::time_point< ClockType, Duration > >
BufferParser< std::optional< T >, std::enable_if_t< traits::kHasParser< T > > >
BufferParser< std::string >
BufferParser< std::string_view >
BufferParser<::utils::datetime::TimeOfDay< Duration > >
CppToPg
CppToPg< boost::optional< T >, std::enable_if_t< traits::kIsMappedToPg< T > > >
CppToPg< Null< T > >
CppToPg< std::optional< T >, std::enable_if_t< traits::kIsMappedToPg< T > > >
CppToPg< T, std::enable_if_t<!traits::kIsSpecialMapping< T > &&traits::kIsMappedToPg< T > &&!traits::kIsMappedToArray< T > > >
CppToPg< T, traits::EnableIfCanUseEnumAsStrongTypedef< T > >
CppToPg<::utils::OptionalRef< T >, std::enable_if_t< traits::kIsMappedToPg< T > > >
CppToPg<::utils::StrongTypedef< Tag, T, Ops, Enable >, std::enable_if_t<!traits::kIsStrongTypedefDirectlyMapped< Tag, T, Ops, Enable > &&traits::kIsMappedToPg< T > > >
CppToSystemPg
CppToSystemPg< AddressV4 >
CppToSystemPg< AddressV6 >
CppToSystemPg< Bigint >
CppToSystemPg< BigintRange >
CppToSystemPg< bool >
CppToSystemPg< boost::uuids::uuid >
CppToSystemPg< BoundedBigintRange >
CppToSystemPg< BoundedIntegerRange >
CppToSystemPg< char >
CppToSystemPg< char[N]>
CppToSystemPg< const char * >
CppToSystemPg< Date >
CppToSystemPg< decimal64::Decimal< Prec, RoundPolicy > >
CppToSystemPg< double >
CppToSystemPg< float >
CppToSystemPg< formats::json::Value >
CppToSystemPg< InetNetwork >
CppToSystemPg< Integer >
CppToSystemPg< IntegerRange >
CppToSystemPg< Macaddr >
CppToSystemPg< Macaddr8 >
CppToSystemPg< MultiPrecision< Precision > >
CppToSystemPg< NetworkV4 >
CppToSystemPg< NetworkV6 >
CppToSystemPg< PlainJson >
CppToSystemPg< postgres::BitStringWrapper< BitContainer, postgres::BitStringType::kBit > >
CppToSystemPg< postgres::BitStringWrapper< BitContainer, postgres::BitStringType::kBitVarying > >
CppToSystemPg< postgres::ByteaWrapper< ByteContainer > >
CppToSystemPg< Smallint >
CppToSystemPg< std::bitset< N > >
CppToSystemPg< std::chrono::duration< Rep, Period > >
CppToSystemPg< std::chrono::time_point< ClockType, Duration > >
CppToSystemPg< std::string >
CppToSystemPg< std::string_view >
CppToSystemPg< TimePointTz >
CppToSystemPg<::utils::datetime::TimeOfDay< Duration > >
CppToUserPg
►
EnumMappingBase
FieldBuffer
PgToCpp
RowType
TransformFormatter
TransformParser
►
utils
AccessRuleViolation
AdminShutdown
AlreadyInTransaction
ArrayError
BitStringError
BitStringOverflow
BitStringWrapper
BoundedRange
BoundedRangeError
ByteaWrapper
CannotConnectNow
CardinalityViolation
CheckViolation
►
Cluster
ClusterError
ClusterHostTypeHash
►
ClusterSettings
►
ClusterStatistics
ClusterUnavailable
►
CommandControl
CommandError
CompositeFieldDef
CompositeMemberTypeMismatch
CompositeSizeMismatch
CompositeTypeDescription
ConfigurationFileError
ConnectionBusy
ConnectionError
ConnectionFailed
ConnectionInterrupted
►
ConnectionSettings
►
ConnectionStatistics
ConnectionTimeoutError
ConstFieldIterator
ConstRowIterator
CrashShutdown
►
Database
DatabaseDropped
DataException
►
DBTypeDescription
►
DBTypeName
DependentPrivilegeDescriptorsStillExist
DiagnosticsException
DimensionMismatch
►
DistLockComponentBase
►
DistLockStrategy
DsnOptions
DuplicatePreparedStatement
EnumerationError
Error
ExclusionViolation
ExternalRoutineException
ExternalRoutineInvocationException
FdwError
FeatureNotSupported
►
Field
►
FieldDescription
FieldIndexOutOfBounds
FieldNameDoesntExist
FieldTag
FieldTupleMismatch
FieldValueIsNull
FieldView
ForeignKeyViolation
InstanceStatisticsNonatomic
►
InstanceStatisticsTemplate
►
InstanceStatsDescriptor
►
InstanceTopologyStatistics
InsufficientResources
IntegrityConstraintViolation
InternalServerError
InvalidAuthorizationSpecification
InvalidBinaryBuffer
InvalidBitStringRepresentation
InvalidConfig
InvalidCursorState
InvalidDimensions
InvalidDSN
InvalidEnumerationLiteral
InvalidEnumerationValue
InvalidGrantor
InvalidInputBufferSize
InvalidInputFormat
InvalidObjectName
InvalidParserCategory
InvalidRepresentation
InvalidRoleSpecification
InvalidSqlStatementName
InvalidTransactionState
InvalidTransactionTermination
InvalidTupleSizeRequested
IpAddressError
IpAddressInvalidFormat
LocatorException
LogicError
►
Message
NoBinaryParser
NonSingleColumnResultSet
NonSingleRowResultSet
Notification
►
NotifyScope
NotImplemented
NotInTransaction
NotNullViolation
Null
NumericError
NumericOverflow
ObjectNotInPrerequisiteState
OperatorIntervention
►
ParameterStore
PlPgSqlError
PoolError
►
PoolSettings
►
Portal
ProgramLimitExceeded
QueryCancelled
►
QueryQueue
►
Range
RestrictViolation
►
ResultSet
ResultSetError
ReverseConstFieldIterator
ReverseConstRowIterator
►
Row
►
RowDescription
RowIndexOutOfBounds
RowTag
RuntimeError
SavepointException
ServerConnectionError
ServerError
SnapshotFailure
SqlRoutineException
SqlStatementNotYetComplete
►
StatementMetricsSettings
StatementStatistics
SyntaxError
SystemError
TopologySettings
►
Transaction
TransactionError
TransactionForceRollback
►
TransactionOptions
TransactionRollback
►
TransactionStatistics
TriggeredActionException
TriggeredDataChangeViolation
TypeCannotBeNull
►
TypedResultSet
UnboundedType
UniqueViolation
UnknownBufferCategory
UnsupportedInterval
UserTypeError
►
UserTypes
ValueIsNaN
WithCheckOptionViolation
►
redis
►
secdist
►
Query
►
testsuite
►
tracing
►
ugrpc
►
urabbitmq
►
utest
►
utils
►
yaml_config
►
ydb
Class Index
►
Class Hierarchy
►
Class Members
►
File List
►
File Members
►
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Concepts
Loading...
Searching...
No Matches
All results
storages::postgres::io::traits::RemoveTupleReferences< T > Struct Template Reference
Table of Contents
Detailed Description
Detailed Description
template<typename T>
struct storages::postgres::io::traits::RemoveTupleReferences< T >
Definition at line
187
of file
type_traits.hpp
.
The documentation for this struct was generated from the following file:
userver/storages/postgres/io/
type_traits.hpp
Docs version:
v1.0
,
v2.0
,
trunk/develop
storages
postgres
io
traits
RemoveTupleReferences
Generated on Wed May 15 2024 22:36:28 for userver by
Doxygen
1.10.0