in shardingsphere-operator/pkg/distsql/visitor/sharding_rdl.go [556:587]
func (v *ShardingVisitor) VisitBuildInShardingAlgorithmType(ctx *parser.BuildInShardingAlgorithmTypeContext) *ast.BuildInCommon {
stmt := &ast.BuildInCommon{}
switch {
case ctx.MOD() != nil:
stmt.String = ctx.MOD().GetText()
case ctx.HASH_MOD() != nil:
stmt.String = ctx.HASH_MOD().GetText()
case ctx.VOLUME_RANGE() != nil:
stmt.String = ctx.VOLUME_RANGE().GetText()
case ctx.BOUNDARY_RANGE() != nil:
stmt.String = ctx.BOUNDARY_RANGE().GetText()
case ctx.AUTO_INTERVAL() != nil:
stmt.String = ctx.AUTO_INTERVAL().GetText()
case ctx.INLINE() != nil:
stmt.String = ctx.INLINE().GetText()
case ctx.INTERVAL() != nil:
stmt.String = ctx.INTERVAL().GetText()
case ctx.COSID_MOD() != nil:
stmt.String = ctx.COSID_MOD().GetText()
case ctx.COSID_INTERVAL() != nil:
stmt.String = ctx.COSID_INTERVAL().GetText()
case ctx.COSID_INTERVAL_SNOWFLAKE() != nil:
stmt.String = ctx.COSID_INTERVAL_SNOWFLAKE().GetText()
case ctx.COMPLEX_INLINE() != nil:
stmt.String = ctx.COMPLEX_INLINE().GetText()
case ctx.HINT_INLINE() != nil:
stmt.String = ctx.HINT_INLINE().GetText()
case ctx.CLASS_BASED() != nil:
stmt.String = ctx.CLASS_BASED().GetText()
}
return stmt
}