Codota Logo
SchemaTableName.toSchemaTablePrefix
Code IndexAdd Codota to your IDE (free)

How to use
toSchemaTablePrefix
method
in
io.prestosql.spi.connector.SchemaTableName

Best Java code snippets using io.prestosql.spi.connector.SchemaTableName.toSchemaTablePrefix (Showing top 12 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
DateTime d =
  • Codota Iconnew DateTime()
  • Codota IconDateTimeFormatter formatter;String text;formatter.parseDateTime(text)
  • Codota IconObject instant;new DateTime(instant)
  • Smart code suggestions by Codota
}
origin: prestosql/presto

private boolean viewExists(ConnectorSession session, SchemaTableName viewName)
{
  return !getViews(session, viewName.toSchemaTablePrefix()).isEmpty();
}
origin: prestosql/presto

@Override
public void dropView(ConnectorSession session, SchemaTableName viewName)
{
  ConnectorViewDefinition view = getViews(session, viewName.toSchemaTablePrefix()).get(viewName);
  if (view == null) {
    throw new ViewNotFoundException(viewName);
  }
  try {
    metastore.dropTable(session, viewName.getSchemaName(), viewName.getTableName());
  }
  catch (TableNotFoundException e) {
    throw new ViewNotFoundException(e.getTableName());
  }
}
origin: io.prestosql/presto-hive

@Test
public void testGetTableSchemaOffline()
{
  try (Transaction transaction = newTransaction()) {
    ConnectorMetadata metadata = transaction.getMetadata();
    Map<SchemaTableName, List<ColumnMetadata>> columns = metadata.listTableColumns(newSession(), tableOffline.toSchemaTablePrefix());
    assertEquals(columns.size(), 1);
    Map<String, ColumnMetadata> map = uniqueIndex(getOnlyElement(columns.values()), ColumnMetadata::getName);
    assertPrimitiveField(map, "t_string", createUnboundedVarcharType(), false);
  }
}
origin: io.prestosql/presto-main

@Override
public Optional<ViewDefinition> getView(Session session, QualifiedObjectName viewName)
{
  Optional<CatalogMetadata> catalog = getOptionalCatalogMetadata(session, viewName.getCatalogName());
  if (catalog.isPresent()) {
    CatalogMetadata catalogMetadata = catalog.get();
    ConnectorId connectorId = catalogMetadata.getConnectorId(session, viewName);
    ConnectorMetadata metadata = catalogMetadata.getMetadataFor(connectorId);
    Map<SchemaTableName, ConnectorViewDefinition> views = metadata.getViews(
        session.toConnectorSession(connectorId),
        viewName.asSchemaTableName().toSchemaTablePrefix());
    ConnectorViewDefinition view = views.get(viewName.asSchemaTableName());
    if (view != null) {
      ViewDefinition definition = deserializeView(view.getViewData());
      if (view.getOwner().isPresent() && !definition.isRunAsInvoker()) {
        definition = definition.withOwner(view.getOwner().get());
      }
      return Optional.of(definition);
    }
  }
  return Optional.empty();
}
origin: prestosql/presto

@Override
public Optional<ViewDefinition> getView(Session session, QualifiedObjectName viewName)
{
  Optional<CatalogMetadata> catalog = getOptionalCatalogMetadata(session, viewName.getCatalogName());
  if (catalog.isPresent()) {
    CatalogMetadata catalogMetadata = catalog.get();
    ConnectorId connectorId = catalogMetadata.getConnectorId(session, viewName);
    ConnectorMetadata metadata = catalogMetadata.getMetadataFor(connectorId);
    Map<SchemaTableName, ConnectorViewDefinition> views = metadata.getViews(
        session.toConnectorSession(connectorId),
        viewName.asSchemaTableName().toSchemaTablePrefix());
    ConnectorViewDefinition view = views.get(viewName.asSchemaTableName());
    if (view != null) {
      ViewDefinition definition = deserializeView(view.getViewData());
      if (view.getOwner().isPresent() && !definition.isRunAsInvoker()) {
        definition = definition.withOwner(view.getOwner().get());
      }
      return Optional.of(definition);
    }
  }
  return Optional.empty();
}
origin: prestosql/presto

@Test
public void testGetTableSchemaOffline()
{
  try (Transaction transaction = newTransaction()) {
    ConnectorMetadata metadata = transaction.getMetadata();
    Map<SchemaTableName, List<ColumnMetadata>> columns = metadata.listTableColumns(newSession(), tableOffline.toSchemaTablePrefix());
    assertEquals(columns.size(), 1);
    Map<String, ColumnMetadata> map = uniqueIndex(getOnlyElement(columns.values()), ColumnMetadata::getName);
    assertPrimitiveField(map, "t_string", createUnboundedVarcharType(), false);
  }
}
origin: prestosql/presto

@Test
public void testCreateViewWithReplace()
{
  SchemaTableName test = new SchemaTableName("test", "test_view");
  metadata.createView(SESSION, test, "aaa", true);
  metadata.createView(SESSION, test, "bbb", true);
  assertEquals(metadata.getViews(SESSION, test.toSchemaTablePrefix()).get(test).getViewData(), "bbb");
}
origin: prestosql/presto

@Test
public void testCreateViewWithReplace()
{
  SchemaTableName test = new SchemaTableName("test", "test_view");
  metadata.createSchema(SESSION, "test", ImmutableMap.of());
  metadata.createView(SESSION, test, "aaa", true);
  metadata.createView(SESSION, test, "bbb", true);
  assertEquals(metadata.getViews(SESSION, test.toSchemaTablePrefix()).get(test).getViewData(), "bbb");
}
origin: io.prestosql/presto-hive

private void doCreateView(SchemaTableName viewName, boolean replace)
{
  String viewData = "test data";
  try (Transaction transaction = newTransaction()) {
    transaction.getMetadata().createView(newSession(), viewName, viewData, replace);
    transaction.commit();
  }
  try (Transaction transaction = newTransaction()) {
    ConnectorMetadata metadata = transaction.getMetadata();
    Map<SchemaTableName, ConnectorViewDefinition> views = metadata.getViews(newSession(), viewName.toSchemaTablePrefix());
    assertEquals(views.size(), 1);
    assertEquals(views.get(viewName).getViewData(), viewData);
    assertTrue(metadata.listViews(newSession(), viewName.getSchemaName()).contains(viewName));
  }
}
origin: prestosql/presto

private void doCreateView(SchemaTableName viewName, boolean replace)
{
  String viewData = "test data";
  try (Transaction transaction = newTransaction()) {
    transaction.getMetadata().createView(newSession(), viewName, viewData, replace);
    transaction.commit();
  }
  try (Transaction transaction = newTransaction()) {
    ConnectorMetadata metadata = transaction.getMetadata();
    Map<SchemaTableName, ConnectorViewDefinition> views = metadata.getViews(newSession(), viewName.toSchemaTablePrefix());
    assertEquals(views.size(), 1);
    assertEquals(views.get(viewName).getViewData(), viewData);
    assertTrue(metadata.listViews(newSession(), viewName.getSchemaName()).contains(viewName));
  }
}
origin: io.prestosql/presto-hive

assertEquals(metadata.getViews(newSession(), temporaryCreateView.toSchemaTablePrefix()).size(), 0);
assertFalse(metadata.listViews(newSession(), temporaryCreateView.getSchemaName()).contains(temporaryCreateView));
origin: prestosql/presto

assertEquals(metadata.getViews(newSession(), temporaryCreateView.toSchemaTablePrefix()).size(), 0);
assertFalse(metadata.listViews(newSession(), temporaryCreateView.getSchemaName()).contains(temporaryCreateView));
io.prestosql.spi.connectorSchemaTableNametoSchemaTablePrefix

Popular methods of SchemaTableName

  • <init>
  • getTableName
  • getSchemaName
  • toString
  • equals

Popular in Java

  • Parsing JSON documents to java classes using gson
  • scheduleAtFixedRate (ScheduledExecutorService)
  • putExtra (Intent)
  • findViewById (Activity)
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • EOFException (java.io)
    Thrown when a program encounters the end of a file or stream during an input operation.
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • JCheckBox (javax.swing)
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo
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