All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.scalar.db.sql.metadata.ColumnMetadata Maven / Gradle / Ivy

There is a newer version: 3.14.0
Show newest version
package com.scalar.db.sql.metadata;

import com.scalar.db.sql.DataType;

/** Metadata for a column. */
public interface ColumnMetadata {

  /**
   * Returns the namespace name of the table.
   *
   * @return the namespace name of the table
   */
  String getNamespaceName();

  /**
   * Returns the table name of the column.
   *
   * @return the table name of the column
   */
  String getTableName();

  /**
   * Returns the name of the column.
   *
   * @return the name of the column
   */
  String getName();

  /**
   * Returns the data type of the column.
   *
   * @return the data type of the column
   */
  DataType getDataType();

  /**
   * Returns whether the column is encrypted.
   *
   * @return whether the column is encrypted
   */
  boolean isEncrypted();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy