Class CreateIndexStatementHandler

    • Constructor Detail

      • CreateIndexStatementHandler

        public CreateIndexStatementHandler()
    • Method Detail

      • getGeneratedIndexStartIndex

        public static Optional<Integer> getGeneratedIndexStartIndex​(CreateIndexStatement createIndexStatement)
        Get generated index start index.
        Parameters:
        createIndexStatement - create index statement
        Returns:
        generated index start index
      • ifNotExists

        public static boolean ifNotExists​(CreateIndexStatement createIndexStatement)
        Judge whether contains if not exists or not.
        Parameters:
        createIndexStatement - create index statement
        Returns:
        whether contains if not exists or not
      • getAlgorithmTypeSegment

        public static Optional<AlgorithmTypeSegment> getAlgorithmTypeSegment​(CreateIndexStatement createIndexStatement)
        Get algorithm type segment.
        Parameters:
        createIndexStatement - create index statement
        Returns:
        algorithm type segment
      • getLockTableSegment

        public static Optional<LockTableSegment> getLockTableSegment​(CreateIndexStatement createIndexStatement)
        Get lock table segment.
        Parameters:
        createIndexStatement - create index statement
        Returns:
        lock table segment