Class SqlJetBaseIndexDef

java.lang.Object
org.tmatesoft.sqljet.core.internal.schema.SqlJetBaseIndexDef
All Implemented Interfaces:
ISqlJetIndexDef
Direct Known Subclasses:
SqlJetIndexDef

public class SqlJetBaseIndexDef extends java.lang.Object implements ISqlJetIndexDef
Author:
TMate Software Ltd., Dmitry Stadnik (dtrace@seznam.cz)
  • Constructor Details

    • SqlJetBaseIndexDef

      public SqlJetBaseIndexDef(java.lang.String name, java.lang.String tableName, int page)
  • Method Details

    • setName

      protected void setName(java.lang.String name)
    • getName

      public java.lang.String getName()
      Specified by:
      getName in interface ISqlJetIndexDef
    • setTableName

      protected void setTableName(java.lang.String tableName)
    • getTableName

      public java.lang.String getTableName()
      Specified by:
      getTableName in interface ISqlJetIndexDef
    • isUnique

      public boolean isUnique()
      Specified by:
      isUnique in interface ISqlJetIndexDef
    • getColumns

      public java.util.List<ISqlJetIndexedColumn> getColumns()
      Specified by:
      getColumns in interface ISqlJetIndexDef
    • getColumn

      public ISqlJetIndexedColumn getColumn(java.lang.String name)
      Specified by:
      getColumn in interface ISqlJetIndexDef
    • getPage

      public int getPage()
      Specified by:
      getPage in interface ISqlJetIndexDef
    • setPage

      public void setPage(int page)
    • getRowId

      public long getRowId()
    • setRowId

      public void setRowId(long rowId)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • toSQL

      public java.lang.String toSQL()
      Specified by:
      toSQL in interface ISqlJetIndexDef
    • isImplicit

      public boolean isImplicit()
      Specified by:
      isImplicit in interface ISqlJetIndexDef