diff options
Diffstat (limited to 'yql/essentials/providers/common/provider/yql_provider.h')
-rw-r--r-- | yql/essentials/providers/common/provider/yql_provider.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/yql/essentials/providers/common/provider/yql_provider.h b/yql/essentials/providers/common/provider/yql_provider.h index ea9992dd5e..efddf213ff 100644 --- a/yql/essentials/providers/common/provider/yql_provider.h +++ b/yql/essentials/providers/common/provider/yql_provider.h @@ -110,6 +110,14 @@ struct TWriteTransferSettings { {} }; +struct TDatabaseSettings { + NNodes::TMaybeNode<NNodes::TCoAtom> Mode; + NNodes::TCoNameValueTupleList Other; + + TDatabaseSettings(const NNodes::TCoNameValueTupleList& other) + : Other(other) {} +}; + struct TWriteRoleSettings { NNodes::TMaybeNode<NNodes::TCoAtom> Mode; NNodes::TMaybeNode<NNodes::TCoAtomList> Roles; @@ -186,6 +194,8 @@ TWriteTransferSettings ParseWriteTransferSettings(NNodes::TExprList node, TExprC TWriteRoleSettings ParseWriteRoleSettings(NNodes::TExprList node, TExprContext& ctx); TWriteObjectSettings ParseWriteObjectSettings(NNodes::TExprList node, TExprContext& ctx); +TDatabaseSettings ParseDatabaseSettings(NNodes::TExprList node, TExprContext& ctx); + TWritePermissionSettings ParseWritePermissionsSettings(NNodes::TExprList node, TExprContext& ctx); TCommitSettings ParseCommitSettings(NNodes::TCoCommit node, TExprContext& ctx); |