Package cascading.lingual.catalog

Examples of cascading.lingual.catalog.SchemaCatalog


    Protocol protocol = getSource( platformBroker );

    if( protocol == null )
      return emptyList();

    SchemaCatalog catalog = platformBroker.getSchemeCatalog();
    String schemaName = getOptions().getSchemaName();
    String providerName = getOptions().getProviderName();

    if( providerName == null )
      providerName = joinOrNull( catalog.getProtocolProperty( schemaName, protocol, FormatProperties.PROVIDER ) );

    if( providerName == null )
      throw new IllegalArgumentException( "provider is required" );

    return performAdd( platformBroker );
View Full Code Here


    String providerName = getOptions().getProviderName();

    if( providerName == null )
      throw new IllegalArgumentException( "provider is required" );

    SchemaCatalog catalog = platformBroker.getSchemeCatalog();
    String schemaName = getOptions().getSchemaName();

    validateProviderName( catalog, schemaName, providerName );
    }
View Full Code Here

    }

  @Override
  protected List<String> performAdd( PlatformBroker platformBroker )
    {
    SchemaCatalog catalog = platformBroker.getSchemeCatalog();
    String protocolName = getOptions().getProtocolName();
    Protocol protocol = Protocol.getProtocol( protocolName );
    String schemaName = getOptions().getSchemaName();
    Map<String, String> properties = getOptions().getProperties();
    List<String> schemes = getOptions().getSchemes();
    String providerName = getOptions().getProviderName();

    catalog.addUpdateProtocol( schemaName, protocol, schemes, properties, providerName );

    return asList( protocol.getName() );
    }
View Full Code Here

    }

  @Override
  protected Collection<String> performGetNames( PlatformBroker platformBroker )
    {
    SchemaCatalog catalog = platformBroker.getSchemeCatalog();
    String schemaName = getOptions().getSchemaName();

    return catalog.getProtocolNames( schemaName );
    }
View Full Code Here

  @Override
  protected Map performShow( PlatformBroker platformBroker )
    {
    Protocol protocol = Protocol.getProtocol( getRequestedSourceName() );
    SchemaCatalog catalog = platformBroker.getSchemeCatalog();
    SchemaDef schemaDef = getSchemaDefChecked( catalog, getOptions().getSchemaName(), true );

    if( !schemaDef.getAllProtocols().contains( protocol ) )
      return null;
View Full Code Here

    }

  @Override
  protected List<String> performAdd( PlatformBroker platformBroker )
    {
    SchemaCatalog catalog = platformBroker.getSchemeCatalog();

    Repo repo = getRepoFromArgs();
    catalog.addRepository( repo );

    return asList( repo.getRepoName() );
    }
View Full Code Here

    }

  @Override
  public boolean handle( PlatformBroker platformBroker )
    {
    SchemaCatalog catalog = platformBroker.getSchemeCatalog();
    String schemaName = getOptions().getSchemaName();
    String protocolName = getOptions().getProtocolName();
    String formatName = getOptions().getFormatName();

    getSchemaDefChecked( catalog, schemaName, true );
View Full Code Here

    }

  @Override
  protected boolean performRename( PlatformBroker platformBroker )
    {
    SchemaCatalog catalog = platformBroker.getSchemeCatalog();
    String schemaName = getOptions().getSchemaName();
    return catalog.renameProviderDef( schemaName, getOptions().getProviderName(), getOptions().getRenameName() );
    }
View Full Code Here

    String providerName = getOptions().getProviderName();

    if( providerName == null )
      throw new IllegalArgumentException( "name of provider to remove must be given" );

    SchemaCatalog catalog = platformBroker.getSchemeCatalog();
    String schemaName = getOptions().getSchemaName();

    return catalog.removeProviderDef( schemaName, providerName );
    }
View Full Code Here

    }

  @Override
  protected Object getSource( PlatformBroker platformBroker )
    {
    SchemaCatalog catalog = platformBroker.getSchemeCatalog();

    getSchemaDefChecked( catalog, getOptions().getSchemaName(), false );

    return catalog.getProviderDef( getOptions().getSchemaName(), getOptions().getProviderName() );
    }
View Full Code Here

TOP

Related Classes of cascading.lingual.catalog.SchemaCatalog

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.