Extract Schema

This function extracts the schema from a URL. Supported schemas for now:

  • http | https

  • ftp

  • mailto

  • tel | sms

D SELECT extract_schema('https://b.a.example.com/path/path') AS schema;
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ schema  β”‚
β”‚ varchar β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ https   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

D SELECT extract_schema('mailto:[email protected]') AS schema;
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ schema  β”‚
β”‚ varchar β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ mailto  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

D SELECT extract_schema('tel:+123456789') AS schema;
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ schema  β”‚
β”‚ varchar β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ tel     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Last updated

Was this helpful?