99 "strings"
1010
1111 "github.com/stackql/any-sdk/anysdk"
12+ "github.com/stackql/any-sdk/pkg/client"
1213 "github.com/stackql/any-sdk/pkg/constants"
1314 "github.com/stackql/any-sdk/pkg/db/sqlcontrol"
1415 "github.com/stackql/any-sdk/pkg/logging"
@@ -47,7 +48,7 @@ type Config interface {
4748 ) (map [string ]map [string ]interface {}, map [int ]map [int ]interface {})
4849 GetCurrentTable (internaldto.HeirarchyIdentifiers ) (internaldto.DBTable , error )
4950 GetRelationalType (string ) string
50- GenerateDDL (util.AnnotatedTabulation , anysdk.Provider , anysdk.Service , anysdk.Resource , anysdk.OperationStore , int , bool , bool ) ([]string , error )
51+ GenerateDDL (util.AnnotatedTabulation , anysdk.Provider , anysdk.Service , anysdk.Resource , anysdk.StandardOperationStore , int , bool , bool ) ([]string , error )
5152 GetControlAttributes () sqlcontrol.ControlAttributes
5253 GetGolangValue (string ) interface {}
5354 GetGolangSlices ([]typing.ColumnMetadata ) ([]interface {}, []string )
@@ -455,7 +456,7 @@ func (dc *staticDRMConfig) genRelationalTable(
455456 prov anysdk.Provider ,
456457 svc anysdk.Service ,
457458 resource anysdk.Resource ,
458- m anysdk.OperationStore ,
459+ m anysdk.StandardOperationStore ,
459460 discoveryGenerationID int ,
460461 isNilResponseAlloed bool ,
461462) (relationaldto.RelationalTable , error ) {
@@ -487,16 +488,15 @@ func (dc *staticDRMConfig) genRelationalTable(
487488 relationalColumn := typing .NewRelationalColumn (colName , colType ).WithWidth (colWidth )
488489 relationalTable .PushBackColumn (relationalColumn )
489490 }
490- //nolint:lll // acceptable
491- method , isOpenApiMethod := m .(anysdk.StandardOperationStore )
492- if isOpenApiMethod {
491+ protocolType , _ := prov .GetProtocolType ()
492+ if protocolType == client .HTTP {
493493 addressSpaceFormulator := radix_tree_address_space .NewAddressSpaceFormulator (
494494 radix_tree_address_space .NewAddressSpaceGrammar (),
495495 prov ,
496496 svc ,
497497 resource ,
498- method ,
499- method .GetProjections (),
498+ m ,
499+ m .GetProjections (),
500500 )
501501 addressSpaceErr := addressSpaceFormulator .Formulate ()
502502 if addressSpaceErr != nil {
@@ -520,7 +520,7 @@ func (dc *staticDRMConfig) GenerateDDL(
520520 prov anysdk.Provider ,
521521 svc anysdk.Service ,
522522 resource anysdk.Resource ,
523- m anysdk.OperationStore ,
523+ m anysdk.StandardOperationStore ,
524524 discoveryGenerationID int ,
525525 dropTable bool ,
526526 isNilResponseAlloed bool ,
0 commit comments