code: /*
   * Copyright (c) 2022 Airbyte, Inc., all rights reserved.
   */
  
  package io.airbyte.integrations.destination.databricks;
  
  import io.airbyte.integrations.destination.ExtendedNameTransformer;
  
  public class DatabricksNameTransformer extends ExtendedNameTransformer {
  
    @Override
    public String convertStreamName(final String input) {
      return applyDefaultCase(super.convertStreamName(input));
    }
  
    @Override
    public String getIdentifier(final String name) {
      return applyDefaultCase(super.getIdentifier(name));
    }
  
    @Override
    public String getTmpTableName(final String streamName) {
      return applyDefaultCase(super.getTmpTableName(streamName));
    }
  
    @Override
    public String getRawTableName(final String streamName) {
      return applyDefaultCase(super.getRawTableName(streamName));
    }
  
    @Override
    public String applyDefaultCase(final String input) {
      return input.toLowerCase();
    }
  
  }
  