Codota Logo
SqlUtil.parseSql
Code IndexAdd Codota to your IDE (free)

How to use
parseSql
method
in
org.rakam.util.SqlUtil

Best Java code snippets using org.rakam.util.SqlUtil.parseSql (Showing top 6 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Connection c =
  • Codota IconDataSource dataSource;dataSource.getConnection()
  • Codota IconString url;DriverManager.getConnection(url)
  • Codota IconIdentityDatabaseUtil.getDBConnection()
  • Smart code suggestions by Codota
}
origin: rakam-io/rakam

protected CompletableFuture<List<SchemaField>> metadata(RequestContext context, String query) {
  StringBuilder builder = new StringBuilder();
  Query queryStatement = (Query) SqlUtil.parseSql(query);
  CompletableFuture<List<SchemaField>> f = new CompletableFuture<>();
  try {
    new RakamSqlFormatter.Formatter(builder, qualifiedName -> queryExecutor.formatTableReference(context.project, qualifiedName, Optional.empty(), ImmutableMap.of()), escapeIdentifier)
        .process(queryStatement, 1);
  } catch (Exception e) {
    f.completeExceptionally(e);
  }
  QueryExecution execution = queryExecutor.executeRawQuery(context, builder.toString() + " limit 0",
      ZoneOffset.UTC, ImmutableMap.of());
  execution.getResult().thenAccept(result -> {
    if (result.isFailed()) {
      f.completeExceptionally(new RakamException(result.getError().message, INTERNAL_SERVER_ERROR));
    } else {
      f.complete(result.getMetadata());
    }
  });
  return f;
}
origin: rakam-io/rakam

  public CompletableFuture<List<SchemaField>> metadata(RequestContext context, String query) {
    StringBuilder builder = new StringBuilder();
    Query queryStatement;
    try {
      queryStatement = (Query) SqlUtil.parseSql(checkNotNull(query, "query is required"));
    } catch (Exception e) {
      throw new RakamException("Unable to parse query: " + e.getMessage(), BAD_REQUEST);
    }

    Map<String, String> map = new HashMap<>();
    new RakamSqlFormatter.Formatter(builder, qualifiedName ->
        executor.formatTableReference(context.project, qualifiedName, Optional.empty(), map), escapeIdentifier)
        .process(queryStatement, 1);

    QueryExecution execution = executor
        .executeRawQuery(context, builder.toString() + " limit 0", map);
    CompletableFuture<List<SchemaField>> f = new CompletableFuture<>();
    execution.getResult().thenAccept(result -> {
      if (result.isFailed()) {
        f.completeExceptionally(new RakamException(result.getError().message, HttpResponseStatus.INTERNAL_SERVER_ERROR));
      } else {
        f.complete(result.getMetadata());
      }
    });
    return f;
  }
}
origin: rakam-io/rakam

public String buildQuery(RequestContext context, String query, Optional<QuerySampling> sample, String defaultSchema, Integer maxLimit, Map<MaterializedView, MaterializedViewExecution> materializedViews, Map<String, String> sessionParameters) {
  Query statement;
  Function<QualifiedName, String> tableNameMapper = tableNameMapper(context, materializedViews, sample, defaultSchema, sessionParameters);
  Statement queryStatement = SqlUtil.parseSql(query);
  if ((queryStatement instanceof Query)) {
    statement = (Query) queryStatement;
origin: rakam-io/rakam

Query statement = (Query) SqlUtil.parseSql(materializedView.query);
origin: rakam-io/rakam

Query statement = (Query) SqlUtil.parseSql(materializedView.query);
origin: rakam-io/rakam

GARequest.ReportRequest reportRequest = new GARequest.ReportRequest();
Query statement = (Query) SqlUtil.parseSql(query);
QueryBody queryBody = statement.getQueryBody();
if (queryBody instanceof QuerySpecification) {
org.rakam.utilSqlUtilparseSql

Popular methods of SqlUtil

    Popular in Java

    • Reactive rest calls using spring rest template
    • onCreateOptionsMenu (Activity)
    • getResourceAsStream (ClassLoader)
      Returns a stream for the resource with the specified name. See #getResource(String) for a descriptio
    • getOriginalFilename (MultipartFile)
      Return the original filename in the client's filesystem.This may contain path information depending
    • FileInputStream (java.io)
      A FileInputStream obtains input bytes from a file in a file system. What files are available depends
    • InputStream (java.io)
      A readable source of bytes.Most clients will use input streams that read data from the file system (
    • Collection (java.util)
      Collection is the root of the collection hierarchy. It defines operations on data collections and t
    • LinkedList (java.util)
      Doubly-linked list implementation of the List and Dequeinterfaces. Implements all optional list oper
    • Semaphore (java.util.concurrent)
      A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each #acquire blocks if
    • AtomicInteger (java.util.concurrent.atomic)
      An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
    Codota Logo
    • Products

      Search for Java codeSearch for JavaScript codeEnterprise
    • IDE Plugins

      IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
    • Company

      About UsContact UsCareers
    • Resources

      FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
    Get Codota for your IDE now