Tabnine Logo
Sequence
Code IndexAdd Tabnine to your IDE (free)

How to use
Sequence
in
org.hibernate.boot.model.relational

Best Java code snippets using org.hibernate.boot.model.relational.Sequence (Showing top 20 results out of 315)

origin: hibernate/hibernate-orm

@Override
public String[] getSqlCreateStrings(Sequence sequence, Metadata metadata) {
  final JdbcEnvironment jdbcEnvironment = metadata.getDatabase().getJdbcEnvironment();
  return dialect.getCreateSequenceStrings(
      jdbcEnvironment.getQualifiedObjectNameFormatter().format(
          sequence.getName(),
          jdbcEnvironment.getDialect()
      ),
      sequence.getInitialValue(),
      sequence.getIncrementSize()
  );
}
origin: hibernate/hibernate-orm

public Sequence createSequence(Identifier logicalName, int initialValue, int increment) {
  if ( sequences.containsKey( logicalName ) ) {
    throw new HibernateException( "Sequence was already registered with that name [" + logicalName.toString() + "]" );
  }
  final Identifier physicalName = physicalNamingStrategy.toPhysicalSequenceName( logicalName, jdbcEnvironment );
  Sequence sequence = new Sequence(
      this.physicalName.getCatalog(),
      this.physicalName.getSchema(),
      physicalName,
      initialValue,
      increment
  );
  sequences.put( logicalName, sequence );
  return sequence;
}
origin: hibernate/hibernate-orm

  protected void buildSequence(Database database) {
    final int sourceIncrementSize = getSourceIncrementSize();

    final Namespace namespace = database.locateNamespace(
        logicalQualifiedSequenceName.getCatalogName(),
        logicalQualifiedSequenceName.getSchemaName()
    );
    Sequence sequence = namespace.locateSequence( logicalQualifiedSequenceName.getObjectName() );
    if ( sequence != null ) {
      sequence.validate( initialValue, sourceIncrementSize );
    }
    else {
      sequence = namespace.createSequence( logicalQualifiedSequenceName.getObjectName(), initialValue, sourceIncrementSize );
    }

    this.sequenceName = database.getJdbcEnvironment().getQualifiedObjectNameFormatter().format(
        sequence.getName(),
        database.getJdbcEnvironment().getDialect()
    );
  }
}
origin: hibernate/hibernate-orm

  protected void validateSequence(Sequence sequence, SequenceInformation sequenceInformation) {
    if ( sequenceInformation == null ) {
      throw new SchemaManagementException(
          String.format( "Schema-validation: missing sequence [%s]", sequence.getName() )
      );
    }

    if ( sequenceInformation.getIncrementSize() > 0
        && sequence.getIncrementSize() != sequenceInformation.getIncrementSize() ) {
      throw new SchemaManagementException(
          String.format(
              "Schema-validation: sequence [%s] defined inconsistent increment-size; found [%s] but expecting [%s]",
              sequence.getName(),
              sequenceInformation.getIncrementSize(),
              sequence.getIncrementSize()
          )
      );
    }
  }
}
origin: hibernate/hibernate-ogm

public SequenceClusteredCounterHandler(EmbeddedCacheManager cacheManager, Sequence sequence) {
  super( cacheManager );
  counter = getCounterOrCreateIt( sequence.getExportIdentifier(), sequence.getInitialValue() );
}
origin: hibernate/hibernate-ogm

protected Map<String, Object> params(Sequence sequence) {
  return params( sequence.getName().render(), sequence.getInitialValue() );
}
origin: hibernate/hibernate-orm

  @Override
  public boolean includeSequence(Sequence sequence) {
    final String render = sequence.getName().render();
    return !"entity_2_seq_gen".endsWith( sequence.getName().render() );
  }
}
origin: org.hibernate.orm/hibernate-core

@Override
public org.hibernate.metamodel.model.relational.spi.Sequence generateRuntimeSequence(
    PhysicalNamingStrategy namingStrategy,
    JdbcEnvironment jdbcEnvironment) {
  return new org.hibernate.metamodel.model.relational.spi.Sequence(
      getLogicalName().getCatalogName(),
      getLogicalName().getSchemaName(),
      getLogicalName().getSequenceName(),
      getInitialValue(),
      getIncrementSize(),
      namingStrategy,
      jdbcEnvironment
  );
}
origin: hibernate/hibernate-orm

);
sequenceStructure.registerExportables( database );
exportIdentifierSet.add( namespace.getSequences().iterator().next().getExportIdentifier() );
namespaceSize++;
origin: hibernate/hibernate-ogm

  @Override
  public void registerExportables(Database database) {
    final Namespace namespace = database.locateNamespace(
        logicalQualifiedSequenceName.getCatalogName(),
        logicalQualifiedSequenceName.getSchemaName()
    );
    Sequence sequence = namespace.locateSequence( logicalQualifiedSequenceName.getObjectName() );
    if ( sequence != null ) {
      sequence.validate( getInitialValue(), getIncrementSize() );
    }
    else {
      sequence = namespace.createSequence( logicalQualifiedSequenceName.getObjectName(), getInitialValue(), getIncrementSize() );
    }
  }
}
origin: org.hibernate.ogm/hibernate-ogm-infinispan-embedded

public SequenceClusteredCounterHandler(EmbeddedCacheManager cacheManager, Sequence sequence) {
  super( cacheManager );
  counter = getCounterOrCreateIt( sequence.getExportIdentifier(), sequence.getInitialValue() );
}
origin: org.hibernate.ogm/hibernate-ogm-ignite

generatedSequences.add( sequence.getName().getSequenceName().getText() );
igniteDatastoreProvider.atomicSequence( sequence.getName().getSequenceName().getText(), sequence.getInitialValue(), true );
origin: hibernate/hibernate-orm

  @Override
  public String[] getSqlDropStrings(Sequence sequence, Metadata metadata) {
    final JdbcEnvironment jdbcEnvironment = metadata.getDatabase().getJdbcEnvironment();
    return dialect.getDropSequenceStrings(
        jdbcEnvironment.getQualifiedObjectNameFormatter().format(
            sequence.getName(),
            jdbcEnvironment.getDialect()
        )
    );
  }
}
origin: hibernate/hibernate-ogm

this.sequenceCounterHandlers.put( seq.getExportIdentifier(),
    new SequenceClusteredCounterHandler( persistenceStrategy.getCacheManager().getCacheManager(), seq ) );
origin: org.hibernate.ogm/hibernate-ogm-infinispan-remote

public CounterHandler(RemoteCacheManager cacheManager, Sequence sequence) {
  CounterManager counterManager = RemoteCounterManagerFactory.asCounterManager( cacheManager );
  counterName = sequence.getExportIdentifier();
  if ( !counterManager.isDefined( counterName ) ) {
    defineCounter( counterManager, counterName, sequence.getInitialValue() );
  }
  counter = counterManager.getStrongCounter( counterName );
}
origin: hibernate/hibernate-orm

public void performValidation(
    Metadata metadata,
    DatabaseInformation databaseInformation,
    ExecutionOptions options,
    Dialect dialect) {
  for ( Namespace namespace : metadata.getDatabase().getNamespaces() ) {
    if ( schemaFilter.includeNamespace( namespace ) ) {
      validateTables( metadata, databaseInformation, options, dialect, namespace );
    }
  }
  for ( Namespace namespace : metadata.getDatabase().getNamespaces() ) {
    if ( schemaFilter.includeNamespace( namespace ) ) {
      for ( Sequence sequence : namespace.getSequences() ) {
        if ( schemaFilter.includeSequence( sequence ) ) {
          final SequenceInformation sequenceInformation = databaseInformation.getSequenceInformation(
              sequence.getName()
          );
          validateSequence( sequence, sequenceInformation );
        }
      }
    }
  }
}
origin: hibernate/hibernate-orm

  @Override
  public void registerExportables(Database database) {
    final Namespace namespace = database.locateNamespace(
        logicalQualifiedSequenceName.getCatalogName(),
        logicalQualifiedSequenceName.getSchemaName()
    );
    Sequence sequence = namespace.locateSequence( logicalQualifiedSequenceName.getObjectName() );
    if ( sequence != null ) {
      sequence.validate( 1, 1 );
    }
    else {
      sequence = namespace.createSequence(
          logicalQualifiedSequenceName.getObjectName(),
          1,
          1
      );
    }

    final JdbcEnvironment jdbcEnvironment = database.getJdbcEnvironment();
    final Dialect dialect = jdbcEnvironment.getDialect();

    this.sequenceName = jdbcEnvironment.getQualifiedObjectNameFormatter().format(
        sequence.getName(),
        dialect
    );
    this.sql = jdbcEnvironment.getDialect().getSequenceNextValString( sequenceName );
  }
}
origin: org.hibernate.ogm/hibernate-ogm-infinispan-embedded

this.sequenceCounterHandlers.put( seq.getExportIdentifier(),
    new SequenceClusteredCounterHandler( persistenceStrategy.getCacheManager().getCacheManager(), seq ) );
origin: org.hibernate.orm/hibernate-core

public MappedSequence createSequence(Identifier logicalName, int initialValue, int increment) {
  if ( sequences.containsKey( logicalName ) ) {
    throw new HibernateException( "Sequence was already registered with that name [" + logicalName.toString() + "]" );
  }
  Sequence sequence = new Sequence(
      getName().getCatalog(),
      getName().getSchema(),
      logicalName,
      initialValue,
      increment
  );
  sequences.put( logicalName, sequence );
  return sequence;
}
origin: hibernate/hibernate-orm

for ( Sequence sequence : namespace.getSequences() ) {
  checkExportIdentifier( sequence, exportIdentifiers );
  final SequenceInformation sequenceInformation = existingDatabase.getSequenceInformation( sequence.getName() );
  if ( sequenceInformation == null ) {
    applySqlStrings(
org.hibernate.boot.model.relationalSequence

Javadoc

Models a database SEQUENCE.

Most used methods

  • getInitialValue
  • getName
  • getExportIdentifier
  • <init>
  • getIncrementSize
  • validate
  • getLogicalName

Popular in Java

  • Creating JSON documents from java classes using gson
  • putExtra (Intent)
  • runOnUiThread (Activity)
  • scheduleAtFixedRate (Timer)
  • Menu (java.awt)
  • MalformedURLException (java.net)
    This exception is thrown when a program attempts to create an URL from an incorrect specification.
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • LinkedList (java.util)
    Doubly-linked list implementation of the List and Dequeinterfaces. Implements all optional list oper
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now