[FEAT MERGE]:Oracle Json Supported
This commit is contained in:
@ -38,6 +38,41 @@ struct ObResolverUtils;
|
||||
struct ObSelectIntoItem;
|
||||
class ObDMLResolver;
|
||||
class ObSequenceNamespaceChecker;
|
||||
|
||||
enum JsonArrayaggParserOffset
|
||||
{
|
||||
PARSE_JSON_ARRAYAGG_DISTINCT,
|
||||
PARSE_JSON_ARRAYAGG_EXPR,
|
||||
PARSE_JSON_ARRAYAGG_FORMAT,
|
||||
PARSE_JSON_ARRAYAGG_ORDER,
|
||||
PARSE_JSON_ARRAYAGG_ON_NULL,
|
||||
PARSE_JSON_ARRAYAGG_RETURNING,
|
||||
PARSE_JSON_ARRAYAGG_STRICT,
|
||||
PARSE_JSON_ARRAYAGG_MAX_IDX
|
||||
};
|
||||
|
||||
enum JsonObjectaggParserOffset
|
||||
{
|
||||
PARSE_JSON_OBJECTAGG_KEY,
|
||||
PARSE_JSON_OBJECTAGG_VALUE,
|
||||
PARSE_JSON_OBJECTAGG_FORMAT,
|
||||
PARSE_JSON_OBJECTAGG_ON_NULL,
|
||||
PARSE_JSON_OBJECTAGG_RETURNING,
|
||||
PARSE_JSON_OBJECTAGG_STRICT,
|
||||
PARSE_JSON_OBJECTAGG_UNIQUE_KEYS,
|
||||
PARSE_JSON_OBJECTAGG_MAX_IDX
|
||||
};
|
||||
|
||||
enum JsonAraayaggDeduceOffset
|
||||
{
|
||||
DEDUCE_JSON_ARRAYAGG_EXPR,
|
||||
DEDUCE_JSON_ARRAYAGG_FORMAT,
|
||||
DEDUCE_JSON_ARRAYAGG_ON_NULL,
|
||||
DEDUCE_JSON_ARRAYAGG_RETURNING,
|
||||
DEDUCE_JSON_ARRAYAGG_STRICT,
|
||||
DEDUCE_JSON_ARRAYAGG_MAX_IDX
|
||||
};
|
||||
|
||||
template <class T>
|
||||
class UniqueSetWrapAllocer
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user