@@ -31,8 +31,11 @@ func (s *statement) Execute(
3131 txr table.Transaction , r result.Result , err error ,
3232) {
3333 var (
34- a = allocator .New ()
35- request = a .TableExecuteDataQueryRequest ()
34+ a = allocator .New ()
35+ request = options.ExecuteDataQueryDesc {
36+ ExecuteDataQueryRequest : a .TableExecuteDataQueryRequest (),
37+ IgnoreTruncated : s .session .config .IgnoreTruncated (),
38+ }
3639 callOptions []grpc.CallOption
3740 )
3841 defer a .Free ()
@@ -51,7 +54,7 @@ func (s *statement) Execute(
5154
5255 for _ , opt := range opts {
5356 if opt != nil {
54- callOptions = append (callOptions , opt .ApplyExecuteDataQueryOption (( * options . ExecuteDataQueryDesc )( request ) , a )... )
57+ callOptions = append (callOptions , opt .ApplyExecuteDataQueryOption (& request , a )... )
5558 }
5659 }
5760
@@ -63,22 +66,22 @@ func (s *statement) Execute(
6366 onDone (txr , true , r , err )
6467 }()
6568
66- return s .execute (ctx , a , request , request .TxControl , callOptions ... )
69+ return s .execute (ctx , a , & request , request .TxControl , callOptions ... )
6770}
6871
6972// execute executes prepared query without any tracing.
7073func (s * statement ) execute (
7174 ctx context.Context , a * allocator.Allocator ,
72- request * Ydb_Table. ExecuteDataQueryRequest , txControl * Ydb_Table.TransactionControl ,
75+ request * options. ExecuteDataQueryDesc , txControl * Ydb_Table.TransactionControl ,
7376 callOptions ... grpc.CallOption ,
7477) (
7578 txr table.Transaction , r result.Result , err error ,
7679) {
77- res , err := s .session .executeDataQuery (ctx , a , request , callOptions ... )
80+ res , err := s .session .executeDataQuery (ctx , a , request . ExecuteDataQueryRequest , callOptions ... )
7881 if err != nil {
7982 return nil , nil , xerrors .WithStackTrace (err )
8083 }
81- return s .session .executeQueryResult (res , txControl )
84+ return s .session .executeQueryResult (res , txControl , request . IgnoreTruncated )
8285}
8386
8487func (s * statement ) NumInput () int {
0 commit comments