All Downloads are FREE. Search and download functionalities are using the official Maven repository.

schemacrawler.tools.integration.embeddedgraph.EmbeddedGraphExecutable Maven / Gradle / Ivy

package schemacrawler.tools.integration.embeddedgraph;


import static java.nio.file.Files.createTempFile;
import static java.nio.file.Files.newBufferedReader;
import static java.nio.file.Files.newBufferedWriter;
import static java.nio.file.StandardOpenOption.CREATE;
import static java.nio.file.StandardOpenOption.TRUNCATE_EXISTING;
import static java.nio.file.StandardOpenOption.WRITE;
import static sf.util.Utility.copy;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.nio.file.Path;
import java.sql.Connection;
import java.util.regex.Pattern;

import schemacrawler.schema.Catalog;
import schemacrawler.tools.executable.BaseStagedExecutable;
import schemacrawler.tools.executable.CommandChainExecutable;
import schemacrawler.tools.integration.graph.GraphOutputFormat;
import schemacrawler.tools.iosource.OutputWriter;
import schemacrawler.tools.options.TextOutputFormat;

public class EmbeddedGraphExecutable
  extends BaseStagedExecutable
{

  private static Pattern svgInsertionPoint = Pattern
    .compile("");
  private static Pattern svgStart = Pattern.compile("




© 2015 - 2025 Weber Informatics LLC | Privacy Policy