com.scalar.db.sql.metadata.ColumnMetadata Maven / Gradle / Ivy
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();
}