Class DatabaseMetadata

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
ai.pipestream.parsed.data.database.v1.DatabaseMetadata
All Implemented Interfaces:
DatabaseMetadataOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class DatabaseMetadata extends com.google.protobuf.GeneratedMessage implements DatabaseMetadataOrBuilder
 Comprehensive Database metadata as extracted by Tika from database files.
 Based on Tika's Database interface and actual database parser implementations
 (JackcessParser, SAS7BDATParser, SQLite3Parser, AbstractDBParser).
 This is a 1:1 mapping to all fields that Tika can extract from database files.
 Supports various database formats: Microsoft Access (.mdb/.accdb), SAS (.sas7bdat),
 SQLite (.sqlite/.db), and other JDBC-accessible databases.
 
Protobuf type ai.pipestream.parsed.data.database.v1.DatabaseMetadata
See Also:
  • Field Details

    • TABLE_NAMES_FIELD_NUMBER

      public static final int TABLE_NAMES_FIELD_NUMBER
      See Also:
    • TOTAL_ROW_COUNT_FIELD_NUMBER

      public static final int TOTAL_ROW_COUNT_FIELD_NUMBER
      See Also:
    • TOTAL_COLUMN_COUNT_FIELD_NUMBER

      public static final int TOTAL_COLUMN_COUNT_FIELD_NUMBER
      See Also:
    • COLUMN_NAMES_FIELD_NUMBER

      public static final int COLUMN_NAMES_FIELD_NUMBER
      See Also:
    • TITLE_FIELD_NUMBER

      public static final int TITLE_FIELD_NUMBER
      See Also:
    • CREATOR_FIELD_NUMBER

      public static final int CREATOR_FIELD_NUMBER
      See Also:
    • DESCRIPTION_FIELD_NUMBER

      public static final int DESCRIPTION_FIELD_NUMBER
      See Also:
    • SUBJECT_FIELD_NUMBER

      public static final int SUBJECT_FIELD_NUMBER
      See Also:
    • LANGUAGE_FIELD_NUMBER

      public static final int LANGUAGE_FIELD_NUMBER
      See Also:
    • FORMAT_FIELD_NUMBER

      public static final int FORMAT_FIELD_NUMBER
      See Also:
    • IDENTIFIER_FIELD_NUMBER

      public static final int IDENTIFIER_FIELD_NUMBER
      See Also:
    • COMMENTS_FIELD_NUMBER

      public static final int COMMENTS_FIELD_NUMBER
      See Also:
    • CREATED_FIELD_NUMBER

      public static final int CREATED_FIELD_NUMBER
      See Also:
    • MODIFIED_FIELD_NUMBER

      public static final int MODIFIED_FIELD_NUMBER
      See Also:
    • CREATOR_TOOL_FIELD_NUMBER

      public static final int CREATOR_TOOL_FIELD_NUMBER
      See Also:
    • PASSWORD_FIELD_NUMBER

      public static final int PASSWORD_FIELD_NUMBER
      See Also:
    • PASSWORD_PROTECTED_FIELD_NUMBER

      public static final int PASSWORD_PROTECTED_FIELD_NUMBER
      See Also:
    • ACCESS_LEVEL_FIELD_NUMBER

      public static final int ACCESS_LEVEL_FIELD_NUMBER
      See Also:
    • ENCRYPTION_TYPE_FIELD_NUMBER

      public static final int ENCRYPTION_TYPE_FIELD_NUMBER
      See Also:
    • DATABASE_VERSION_FIELD_NUMBER

      public static final int DATABASE_VERSION_FIELD_NUMBER
      See Also:
    • DATABASE_TYPE_FIELD_NUMBER

      public static final int DATABASE_TYPE_FIELD_NUMBER
      See Also:
    • SERVER_TYPE_FIELD_NUMBER

      public static final int SERVER_TYPE_FIELD_NUMBER
      See Also:
    • APPLICATION_VERSION_FIELD_NUMBER

      public static final int APPLICATION_VERSION_FIELD_NUMBER
      See Also:
    • CONTENT_ENCODING_FIELD_NUMBER

      public static final int CONTENT_ENCODING_FIELD_NUMBER
      See Also:
    • ARCHITECTURE_BITS_FIELD_NUMBER

      public static final int ARCHITECTURE_BITS_FIELD_NUMBER
      See Also:
    • ENDIANNESS_FIELD_NUMBER

      public static final int ENDIANNESS_FIELD_NUMBER
      See Also:
    • COMPRESSION_METHOD_FIELD_NUMBER

      public static final int COMPRESSION_METHOD_FIELD_NUMBER
      See Also:
    • PAGE_SIZE_FIELD_NUMBER

      public static final int PAGE_SIZE_FIELD_NUMBER
      See Also:
    • PAGE_COUNT_FIELD_NUMBER

      public static final int PAGE_COUNT_FIELD_NUMBER
      See Also:
    • TABLES_FIELD_NUMBER

      public static final int TABLES_FIELD_NUMBER
      See Also:
    • TABLE_COUNT_FIELD_NUMBER

      public static final int TABLE_COUNT_FIELD_NUMBER
      See Also:
    • VIEW_COUNT_FIELD_NUMBER

      public static final int VIEW_COUNT_FIELD_NUMBER
      See Also:
    • INDEX_COUNT_FIELD_NUMBER

      public static final int INDEX_COUNT_FIELD_NUMBER
      See Also:
    • QUERY_COUNT_FIELD_NUMBER

      public static final int QUERY_COUNT_FIELD_NUMBER
      See Also:
    • SAS_RELEASE_FIELD_NUMBER

      public static final int SAS_RELEASE_FIELD_NUMBER
      See Also:
    • SAS_SERVER_TYPE_FIELD_NUMBER

      public static final int SAS_SERVER_TYPE_FIELD_NUMBER
      See Also:
    • SAS_DATASET_NAME_FIELD_NUMBER

      public static final int SAS_DATASET_NAME_FIELD_NUMBER
      See Also:
    • SAS_DATASET_LABEL_FIELD_NUMBER

      public static final int SAS_DATASET_LABEL_FIELD_NUMBER
      See Also:
    • SAS_DATE_CREATED_FIELD_NUMBER

      public static final int SAS_DATE_CREATED_FIELD_NUMBER
      See Also:
    • SAS_DATE_MODIFIED_FIELD_NUMBER

      public static final int SAS_DATE_MODIFIED_FIELD_NUMBER
      See Also:
    • MDB_PROPERTIES_FIELD_NUMBER

      public static final int MDB_PROPERTIES_FIELD_NUMBER
      See Also:
    • USER_DEFINED_PROPERTIES_FIELD_NUMBER

      public static final int USER_DEFINED_PROPERTIES_FIELD_NUMBER
      See Also:
    • MDB_TITLE_FIELD_NUMBER

      public static final int MDB_TITLE_FIELD_NUMBER
      See Also:
    • MDB_AUTHOR_FIELD_NUMBER

      public static final int MDB_AUTHOR_FIELD_NUMBER
      See Also:
    • MDB_COMPANY_FIELD_NUMBER

      public static final int MDB_COMPANY_FIELD_NUMBER
      See Also:
    • CONTENT_TYPE_FIELD_NUMBER

      public static final int CONTENT_TYPE_FIELD_NUMBER
      See Also:
    • CONTENT_LENGTH_FIELD_NUMBER

      public static final int CONTENT_LENGTH_FIELD_NUMBER
      See Also:
    • RESOURCE_NAME_FIELD_NUMBER

      public static final int RESOURCE_NAME_FIELD_NUMBER
      See Also:
    • ORIGINAL_RESOURCE_NAME_FIELD_NUMBER

      public static final int ORIGINAL_RESOURCE_NAME_FIELD_NUMBER
      See Also:
    • COLUMNS_FIELD_NUMBER

      public static final int COLUMNS_FIELD_NUMBER
      See Also:
    • INDEXES_FIELD_NUMBER

      public static final int INDEXES_FIELD_NUMBER
      See Also:
    • RELATIONSHIPS_FIELD_NUMBER

      public static final int RELATIONSHIPS_FIELD_NUMBER
      See Also:
    • DATABASE_SIZE_BYTES_FIELD_NUMBER

      public static final int DATABASE_SIZE_BYTES_FIELD_NUMBER
      See Also:
    • DATA_SIZE_BYTES_FIELD_NUMBER

      public static final int DATA_SIZE_BYTES_FIELD_NUMBER
      See Also:
    • INDEX_SIZE_BYTES_FIELD_NUMBER

      public static final int INDEX_SIZE_BYTES_FIELD_NUMBER
      See Also:
    • COMPRESSION_RATIO_FIELD_NUMBER

      public static final int COMPRESSION_RATIO_FIELD_NUMBER
      See Also:
    • ADDITIONAL_METADATA_FIELD_NUMBER

      public static final int ADDITIONAL_METADATA_FIELD_NUMBER
      See Also:
    • BASE_FIELDS_FIELD_NUMBER

      public static final int BASE_FIELDS_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getTableNamesList

      public com.google.protobuf.ProtocolStringList getTableNamesList()
       === Core Database Properties (from Database interface) ===
       Database.TABLE_NAME (all table names)
       
      repeated string table_names = 1 [json_name = "tableNames"];
      Specified by:
      getTableNamesList in interface DatabaseMetadataOrBuilder
      Returns:
      A list containing the tableNames.
    • getTableNamesCount

      public int getTableNamesCount()
       === Core Database Properties (from Database interface) ===
       Database.TABLE_NAME (all table names)
       
      repeated string table_names = 1 [json_name = "tableNames"];
      Specified by:
      getTableNamesCount in interface DatabaseMetadataOrBuilder
      Returns:
      The count of tableNames.
    • getTableNames

      public String getTableNames(int index)
       === Core Database Properties (from Database interface) ===
       Database.TABLE_NAME (all table names)
       
      repeated string table_names = 1 [json_name = "tableNames"];
      Specified by:
      getTableNames in interface DatabaseMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The tableNames at the given index.
    • getTableNamesBytes

      public com.google.protobuf.ByteString getTableNamesBytes(int index)
       === Core Database Properties (from Database interface) ===
       Database.TABLE_NAME (all table names)
       
      repeated string table_names = 1 [json_name = "tableNames"];
      Specified by:
      getTableNamesBytes in interface DatabaseMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the tableNames at the given index.
    • hasTotalRowCount

      public boolean hasTotalRowCount()
       Database.ROW_COUNT (total across all tables)
       
      optional int32 total_row_count = 2 [json_name = "totalRowCount"];
      Specified by:
      hasTotalRowCount in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the totalRowCount field is set.
    • getTotalRowCount

      public int getTotalRowCount()
       Database.ROW_COUNT (total across all tables)
       
      optional int32 total_row_count = 2 [json_name = "totalRowCount"];
      Specified by:
      getTotalRowCount in interface DatabaseMetadataOrBuilder
      Returns:
      The totalRowCount.
    • hasTotalColumnCount

      public boolean hasTotalColumnCount()
       Database.COLUMN_COUNT (total across all tables)
       
      optional int32 total_column_count = 3 [json_name = "totalColumnCount"];
      Specified by:
      hasTotalColumnCount in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the totalColumnCount field is set.
    • getTotalColumnCount

      public int getTotalColumnCount()
       Database.COLUMN_COUNT (total across all tables)
       
      optional int32 total_column_count = 3 [json_name = "totalColumnCount"];
      Specified by:
      getTotalColumnCount in interface DatabaseMetadataOrBuilder
      Returns:
      The totalColumnCount.
    • getColumnNamesList

      public com.google.protobuf.ProtocolStringList getColumnNamesList()
       Database.COLUMN_NAME (all column names)
       
      repeated string column_names = 4 [json_name = "columnNames"];
      Specified by:
      getColumnNamesList in interface DatabaseMetadataOrBuilder
      Returns:
      A list containing the columnNames.
    • getColumnNamesCount

      public int getColumnNamesCount()
       Database.COLUMN_NAME (all column names)
       
      repeated string column_names = 4 [json_name = "columnNames"];
      Specified by:
      getColumnNamesCount in interface DatabaseMetadataOrBuilder
      Returns:
      The count of columnNames.
    • getColumnNames

      public String getColumnNames(int index)
       Database.COLUMN_NAME (all column names)
       
      repeated string column_names = 4 [json_name = "columnNames"];
      Specified by:
      getColumnNames in interface DatabaseMetadataOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The columnNames at the given index.
    • getColumnNamesBytes

      public com.google.protobuf.ByteString getColumnNamesBytes(int index)
       Database.COLUMN_NAME (all column names)
       
      repeated string column_names = 4 [json_name = "columnNames"];
      Specified by:
      getColumnNamesBytes in interface DatabaseMetadataOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the columnNames at the given index.
    • hasTitle

      public boolean hasTitle()
       === Core Document Properties (from TikaCoreProperties) ===
       TikaCoreProperties.TITLE (database name)
       
      optional string title = 5 [json_name = "title"];
      Specified by:
      hasTitle in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the title field is set.
    • getTitle

      public String getTitle()
       === Core Document Properties (from TikaCoreProperties) ===
       TikaCoreProperties.TITLE (database name)
       
      optional string title = 5 [json_name = "title"];
      Specified by:
      getTitle in interface DatabaseMetadataOrBuilder
      Returns:
      The title.
    • getTitleBytes

      public com.google.protobuf.ByteString getTitleBytes()
       === Core Document Properties (from TikaCoreProperties) ===
       TikaCoreProperties.TITLE (database name)
       
      optional string title = 5 [json_name = "title"];
      Specified by:
      getTitleBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for title.
    • hasCreator

      public boolean hasCreator()
       TikaCoreProperties.CREATOR
       
      optional string creator = 6 [json_name = "creator"];
      Specified by:
      hasCreator in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the creator field is set.
    • getCreator

      public String getCreator()
       TikaCoreProperties.CREATOR
       
      optional string creator = 6 [json_name = "creator"];
      Specified by:
      getCreator in interface DatabaseMetadataOrBuilder
      Returns:
      The creator.
    • getCreatorBytes

      public com.google.protobuf.ByteString getCreatorBytes()
       TikaCoreProperties.CREATOR
       
      optional string creator = 6 [json_name = "creator"];
      Specified by:
      getCreatorBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for creator.
    • hasDescription

      public boolean hasDescription()
       TikaCoreProperties.DESCRIPTION
       
      optional string description = 7 [json_name = "description"];
      Specified by:
      hasDescription in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the description field is set.
    • getDescription

      public String getDescription()
       TikaCoreProperties.DESCRIPTION
       
      optional string description = 7 [json_name = "description"];
      Specified by:
      getDescription in interface DatabaseMetadataOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       TikaCoreProperties.DESCRIPTION
       
      optional string description = 7 [json_name = "description"];
      Specified by:
      getDescriptionBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for description.
    • hasSubject

      public boolean hasSubject()
       TikaCoreProperties.SUBJECT
       
      optional string subject = 8 [json_name = "subject"];
      Specified by:
      hasSubject in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the subject field is set.
    • getSubject

      public String getSubject()
       TikaCoreProperties.SUBJECT
       
      optional string subject = 8 [json_name = "subject"];
      Specified by:
      getSubject in interface DatabaseMetadataOrBuilder
      Returns:
      The subject.
    • getSubjectBytes

      public com.google.protobuf.ByteString getSubjectBytes()
       TikaCoreProperties.SUBJECT
       
      optional string subject = 8 [json_name = "subject"];
      Specified by:
      getSubjectBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for subject.
    • hasLanguage

      public boolean hasLanguage()
       TikaCoreProperties.LANGUAGE
       
      optional string language = 9 [json_name = "language"];
      Specified by:
      hasLanguage in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the language field is set.
    • getLanguage

      public String getLanguage()
       TikaCoreProperties.LANGUAGE
       
      optional string language = 9 [json_name = "language"];
      Specified by:
      getLanguage in interface DatabaseMetadataOrBuilder
      Returns:
      The language.
    • getLanguageBytes

      public com.google.protobuf.ByteString getLanguageBytes()
       TikaCoreProperties.LANGUAGE
       
      optional string language = 9 [json_name = "language"];
      Specified by:
      getLanguageBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for language.
    • hasFormat

      public boolean hasFormat()
       TikaCoreProperties.FORMAT
       
      optional string format = 10 [json_name = "format"];
      Specified by:
      hasFormat in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the format field is set.
    • getFormat

      public String getFormat()
       TikaCoreProperties.FORMAT
       
      optional string format = 10 [json_name = "format"];
      Specified by:
      getFormat in interface DatabaseMetadataOrBuilder
      Returns:
      The format.
    • getFormatBytes

      public com.google.protobuf.ByteString getFormatBytes()
       TikaCoreProperties.FORMAT
       
      optional string format = 10 [json_name = "format"];
      Specified by:
      getFormatBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for format.
    • hasIdentifier

      public boolean hasIdentifier()
       TikaCoreProperties.IDENTIFIER
       
      optional string identifier = 11 [json_name = "identifier"];
      Specified by:
      hasIdentifier in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the identifier field is set.
    • getIdentifier

      public String getIdentifier()
       TikaCoreProperties.IDENTIFIER
       
      optional string identifier = 11 [json_name = "identifier"];
      Specified by:
      getIdentifier in interface DatabaseMetadataOrBuilder
      Returns:
      The identifier.
    • getIdentifierBytes

      public com.google.protobuf.ByteString getIdentifierBytes()
       TikaCoreProperties.IDENTIFIER
       
      optional string identifier = 11 [json_name = "identifier"];
      Specified by:
      getIdentifierBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for identifier.
    • hasComments

      public boolean hasComments()
       TikaCoreProperties.COMMENTS
       
      optional string comments = 12 [json_name = "comments"];
      Specified by:
      hasComments in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the comments field is set.
    • getComments

      public String getComments()
       TikaCoreProperties.COMMENTS
       
      optional string comments = 12 [json_name = "comments"];
      Specified by:
      getComments in interface DatabaseMetadataOrBuilder
      Returns:
      The comments.
    • getCommentsBytes

      public com.google.protobuf.ByteString getCommentsBytes()
       TikaCoreProperties.COMMENTS
       
      optional string comments = 12 [json_name = "comments"];
      Specified by:
      getCommentsBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for comments.
    • hasCreated

      public boolean hasCreated()
       TikaCoreProperties.CREATED
       
      optional .google.protobuf.Timestamp created = 13 [json_name = "created"];
      Specified by:
      hasCreated in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the created field is set.
    • getCreated

      public com.google.protobuf.Timestamp getCreated()
       TikaCoreProperties.CREATED
       
      optional .google.protobuf.Timestamp created = 13 [json_name = "created"];
      Specified by:
      getCreated in interface DatabaseMetadataOrBuilder
      Returns:
      The created.
    • getCreatedOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreatedOrBuilder()
       TikaCoreProperties.CREATED
       
      optional .google.protobuf.Timestamp created = 13 [json_name = "created"];
      Specified by:
      getCreatedOrBuilder in interface DatabaseMetadataOrBuilder
    • hasModified

      public boolean hasModified()
       TikaCoreProperties.MODIFIED
       
      optional .google.protobuf.Timestamp modified = 14 [json_name = "modified"];
      Specified by:
      hasModified in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the modified field is set.
    • getModified

      public com.google.protobuf.Timestamp getModified()
       TikaCoreProperties.MODIFIED
       
      optional .google.protobuf.Timestamp modified = 14 [json_name = "modified"];
      Specified by:
      getModified in interface DatabaseMetadataOrBuilder
      Returns:
      The modified.
    • getModifiedOrBuilder

      public com.google.protobuf.TimestampOrBuilder getModifiedOrBuilder()
       TikaCoreProperties.MODIFIED
       
      optional .google.protobuf.Timestamp modified = 14 [json_name = "modified"];
      Specified by:
      getModifiedOrBuilder in interface DatabaseMetadataOrBuilder
    • hasCreatorTool

      public boolean hasCreatorTool()
       TikaCoreProperties.CREATOR_TOOL
       
      optional string creator_tool = 15 [json_name = "creatorTool"];
      Specified by:
      hasCreatorTool in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the creatorTool field is set.
    • getCreatorTool

      public String getCreatorTool()
       TikaCoreProperties.CREATOR_TOOL
       
      optional string creator_tool = 15 [json_name = "creatorTool"];
      Specified by:
      getCreatorTool in interface DatabaseMetadataOrBuilder
      Returns:
      The creatorTool.
    • getCreatorToolBytes

      public com.google.protobuf.ByteString getCreatorToolBytes()
       TikaCoreProperties.CREATOR_TOOL
       
      optional string creator_tool = 15 [json_name = "creatorTool"];
      Specified by:
      getCreatorToolBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for creatorTool.
    • hasPassword

      public boolean hasPassword()
       === Database Security and Access ===
       JackcessParser.MDB_PW (database password)
       
      optional string password = 16 [json_name = "password"];
      Specified by:
      hasPassword in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the password field is set.
    • getPassword

      public String getPassword()
       === Database Security and Access ===
       JackcessParser.MDB_PW (database password)
       
      optional string password = 16 [json_name = "password"];
      Specified by:
      getPassword in interface DatabaseMetadataOrBuilder
      Returns:
      The password.
    • getPasswordBytes

      public com.google.protobuf.ByteString getPasswordBytes()
       === Database Security and Access ===
       JackcessParser.MDB_PW (database password)
       
      optional string password = 16 [json_name = "password"];
      Specified by:
      getPasswordBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for password.
    • hasPasswordProtected

      public boolean hasPasswordProtected()
       Whether database requires password
       
      optional bool password_protected = 17 [json_name = "passwordProtected"];
      Specified by:
      hasPasswordProtected in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the passwordProtected field is set.
    • getPasswordProtected

      public boolean getPasswordProtected()
       Whether database requires password
       
      optional bool password_protected = 17 [json_name = "passwordProtected"];
      Specified by:
      getPasswordProtected in interface DatabaseMetadataOrBuilder
      Returns:
      The passwordProtected.
    • hasAccessLevel

      public boolean hasAccessLevel()
       Database access permissions
       
      optional string access_level = 18 [json_name = "accessLevel"];
      Specified by:
      hasAccessLevel in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the accessLevel field is set.
    • getAccessLevel

      public String getAccessLevel()
       Database access permissions
       
      optional string access_level = 18 [json_name = "accessLevel"];
      Specified by:
      getAccessLevel in interface DatabaseMetadataOrBuilder
      Returns:
      The accessLevel.
    • getAccessLevelBytes

      public com.google.protobuf.ByteString getAccessLevelBytes()
       Database access permissions
       
      optional string access_level = 18 [json_name = "accessLevel"];
      Specified by:
      getAccessLevelBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for accessLevel.
    • hasEncryptionType

      public boolean hasEncryptionType()
       Type of database encryption
       
      optional string encryption_type = 19 [json_name = "encryptionType"];
      Specified by:
      hasEncryptionType in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the encryptionType field is set.
    • getEncryptionType

      public String getEncryptionType()
       Type of database encryption
       
      optional string encryption_type = 19 [json_name = "encryptionType"];
      Specified by:
      getEncryptionType in interface DatabaseMetadataOrBuilder
      Returns:
      The encryptionType.
    • getEncryptionTypeBytes

      public com.google.protobuf.ByteString getEncryptionTypeBytes()
       Type of database encryption
       
      optional string encryption_type = 19 [json_name = "encryptionType"];
      Specified by:
      getEncryptionTypeBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for encryptionType.
    • hasDatabaseVersion

      public boolean hasDatabaseVersion()
       === Database Technical Properties ===
       Database format version
       
      optional string database_version = 20 [json_name = "databaseVersion"];
      Specified by:
      hasDatabaseVersion in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the databaseVersion field is set.
    • getDatabaseVersion

      public String getDatabaseVersion()
       === Database Technical Properties ===
       Database format version
       
      optional string database_version = 20 [json_name = "databaseVersion"];
      Specified by:
      getDatabaseVersion in interface DatabaseMetadataOrBuilder
      Returns:
      The databaseVersion.
    • getDatabaseVersionBytes

      public com.google.protobuf.ByteString getDatabaseVersionBytes()
       === Database Technical Properties ===
       Database format version
       
      optional string database_version = 20 [json_name = "databaseVersion"];
      Specified by:
      getDatabaseVersionBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for databaseVersion.
    • hasDatabaseType

      public boolean hasDatabaseType()
       Type of database (Access, SQLite, SAS, etc.)
       
      optional string database_type = 21 [json_name = "databaseType"];
      Specified by:
      hasDatabaseType in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the databaseType field is set.
    • getDatabaseType

      public String getDatabaseType()
       Type of database (Access, SQLite, SAS, etc.)
       
      optional string database_type = 21 [json_name = "databaseType"];
      Specified by:
      getDatabaseType in interface DatabaseMetadataOrBuilder
      Returns:
      The databaseType.
    • getDatabaseTypeBytes

      public com.google.protobuf.ByteString getDatabaseTypeBytes()
       Type of database (Access, SQLite, SAS, etc.)
       
      optional string database_type = 21 [json_name = "databaseType"];
      Specified by:
      getDatabaseTypeBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for databaseType.
    • hasServerType

      public boolean hasServerType()
       OfficeOpenXMLExtended.APPLICATION (server type)
       
      optional string server_type = 22 [json_name = "serverType"];
      Specified by:
      hasServerType in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the serverType field is set.
    • getServerType

      public String getServerType()
       OfficeOpenXMLExtended.APPLICATION (server type)
       
      optional string server_type = 22 [json_name = "serverType"];
      Specified by:
      getServerType in interface DatabaseMetadataOrBuilder
      Returns:
      The serverType.
    • getServerTypeBytes

      public com.google.protobuf.ByteString getServerTypeBytes()
       OfficeOpenXMLExtended.APPLICATION (server type)
       
      optional string server_type = 22 [json_name = "serverType"];
      Specified by:
      getServerTypeBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for serverType.
    • hasApplicationVersion

      public boolean hasApplicationVersion()
       OfficeOpenXMLExtended.APP_VERSION (app version)
       
      optional string application_version = 23 [json_name = "applicationVersion"];
      Specified by:
      hasApplicationVersion in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the applicationVersion field is set.
    • getApplicationVersion

      public String getApplicationVersion()
       OfficeOpenXMLExtended.APP_VERSION (app version)
       
      optional string application_version = 23 [json_name = "applicationVersion"];
      Specified by:
      getApplicationVersion in interface DatabaseMetadataOrBuilder
      Returns:
      The applicationVersion.
    • getApplicationVersionBytes

      public com.google.protobuf.ByteString getApplicationVersionBytes()
       OfficeOpenXMLExtended.APP_VERSION (app version)
       
      optional string application_version = 23 [json_name = "applicationVersion"];
      Specified by:
      getApplicationVersionBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for applicationVersion.
    • hasContentEncoding

      public boolean hasContentEncoding()
       HttpHeaders.CONTENT_ENCODING (character encoding)
       
      optional string content_encoding = 24 [json_name = "contentEncoding"];
      Specified by:
      hasContentEncoding in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the contentEncoding field is set.
    • getContentEncoding

      public String getContentEncoding()
       HttpHeaders.CONTENT_ENCODING (character encoding)
       
      optional string content_encoding = 24 [json_name = "contentEncoding"];
      Specified by:
      getContentEncoding in interface DatabaseMetadataOrBuilder
      Returns:
      The contentEncoding.
    • getContentEncodingBytes

      public com.google.protobuf.ByteString getContentEncodingBytes()
       HttpHeaders.CONTENT_ENCODING (character encoding)
       
      optional string content_encoding = 24 [json_name = "contentEncoding"];
      Specified by:
      getContentEncodingBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for contentEncoding.
    • hasArchitectureBits

      public boolean hasArchitectureBits()
       === Architecture and System Properties ===
       MachineMetadata.ARCHITECTURE_BITS (32/64 bit)
       
      optional string architecture_bits = 25 [json_name = "architectureBits"];
      Specified by:
      hasArchitectureBits in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the architectureBits field is set.
    • getArchitectureBits

      public String getArchitectureBits()
       === Architecture and System Properties ===
       MachineMetadata.ARCHITECTURE_BITS (32/64 bit)
       
      optional string architecture_bits = 25 [json_name = "architectureBits"];
      Specified by:
      getArchitectureBits in interface DatabaseMetadataOrBuilder
      Returns:
      The architectureBits.
    • getArchitectureBitsBytes

      public com.google.protobuf.ByteString getArchitectureBitsBytes()
       === Architecture and System Properties ===
       MachineMetadata.ARCHITECTURE_BITS (32/64 bit)
       
      optional string architecture_bits = 25 [json_name = "architectureBits"];
      Specified by:
      getArchitectureBitsBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for architectureBits.
    • hasEndianness

      public boolean hasEndianness()
       MachineMetadata.ENDIAN (little/big endian)
       
      optional string endianness = 26 [json_name = "endianness"];
      Specified by:
      hasEndianness in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the endianness field is set.
    • getEndianness

      public String getEndianness()
       MachineMetadata.ENDIAN (little/big endian)
       
      optional string endianness = 26 [json_name = "endianness"];
      Specified by:
      getEndianness in interface DatabaseMetadataOrBuilder
      Returns:
      The endianness.
    • getEndiannessBytes

      public com.google.protobuf.ByteString getEndiannessBytes()
       MachineMetadata.ENDIAN (little/big endian)
       
      optional string endianness = 26 [json_name = "endianness"];
      Specified by:
      getEndiannessBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for endianness.
    • hasCompressionMethod

      public boolean hasCompressionMethod()
       Database compression method
       
      optional string compression_method = 27 [json_name = "compressionMethod"];
      Specified by:
      hasCompressionMethod in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the compressionMethod field is set.
    • getCompressionMethod

      public String getCompressionMethod()
       Database compression method
       
      optional string compression_method = 27 [json_name = "compressionMethod"];
      Specified by:
      getCompressionMethod in interface DatabaseMetadataOrBuilder
      Returns:
      The compressionMethod.
    • getCompressionMethodBytes

      public com.google.protobuf.ByteString getCompressionMethodBytes()
       Database compression method
       
      optional string compression_method = 27 [json_name = "compressionMethod"];
      Specified by:
      getCompressionMethodBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for compressionMethod.
    • hasPageSize

      public boolean hasPageSize()
       Database page size
       
      optional string page_size = 28 [json_name = "pageSize"];
      Specified by:
      hasPageSize in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the pageSize field is set.
    • getPageSize

      public String getPageSize()
       Database page size
       
      optional string page_size = 28 [json_name = "pageSize"];
      Specified by:
      getPageSize in interface DatabaseMetadataOrBuilder
      Returns:
      The pageSize.
    • getPageSizeBytes

      public com.google.protobuf.ByteString getPageSizeBytes()
       Database page size
       
      optional string page_size = 28 [json_name = "pageSize"];
      Specified by:
      getPageSizeBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for pageSize.
    • hasPageCount

      public boolean hasPageCount()
       PagedText.N_PAGES (number of pages)
       
      optional int32 page_count = 29 [json_name = "pageCount"];
      Specified by:
      hasPageCount in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the pageCount field is set.
    • getPageCount

      public int getPageCount()
       PagedText.N_PAGES (number of pages)
       
      optional int32 page_count = 29 [json_name = "pageCount"];
      Specified by:
      getPageCount in interface DatabaseMetadataOrBuilder
      Returns:
      The pageCount.
    • getTablesList

      public List<TableInfo> getTablesList()
       === Table-Level Statistics ===
       Detailed information per table
       
      repeated .ai.pipestream.parsed.data.database.v1.TableInfo tables = 30 [json_name = "tables"];
      Specified by:
      getTablesList in interface DatabaseMetadataOrBuilder
    • getTablesOrBuilderList

      public List<? extends TableInfoOrBuilder> getTablesOrBuilderList()
       === Table-Level Statistics ===
       Detailed information per table
       
      repeated .ai.pipestream.parsed.data.database.v1.TableInfo tables = 30 [json_name = "tables"];
      Specified by:
      getTablesOrBuilderList in interface DatabaseMetadataOrBuilder
    • getTablesCount

      public int getTablesCount()
       === Table-Level Statistics ===
       Detailed information per table
       
      repeated .ai.pipestream.parsed.data.database.v1.TableInfo tables = 30 [json_name = "tables"];
      Specified by:
      getTablesCount in interface DatabaseMetadataOrBuilder
    • getTables

      public TableInfo getTables(int index)
       === Table-Level Statistics ===
       Detailed information per table
       
      repeated .ai.pipestream.parsed.data.database.v1.TableInfo tables = 30 [json_name = "tables"];
      Specified by:
      getTables in interface DatabaseMetadataOrBuilder
    • getTablesOrBuilder

      public TableInfoOrBuilder getTablesOrBuilder(int index)
       === Table-Level Statistics ===
       Detailed information per table
       
      repeated .ai.pipestream.parsed.data.database.v1.TableInfo tables = 30 [json_name = "tables"];
      Specified by:
      getTablesOrBuilder in interface DatabaseMetadataOrBuilder
    • hasTableCount

      public boolean hasTableCount()
       Total number of tables
       
      optional int32 table_count = 31 [json_name = "tableCount"];
      Specified by:
      hasTableCount in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the tableCount field is set.
    • getTableCount

      public int getTableCount()
       Total number of tables
       
      optional int32 table_count = 31 [json_name = "tableCount"];
      Specified by:
      getTableCount in interface DatabaseMetadataOrBuilder
      Returns:
      The tableCount.
    • hasViewCount

      public boolean hasViewCount()
       Number of database views
       
      optional int32 view_count = 32 [json_name = "viewCount"];
      Specified by:
      hasViewCount in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the viewCount field is set.
    • getViewCount

      public int getViewCount()
       Number of database views
       
      optional int32 view_count = 32 [json_name = "viewCount"];
      Specified by:
      getViewCount in interface DatabaseMetadataOrBuilder
      Returns:
      The viewCount.
    • hasIndexCount

      public boolean hasIndexCount()
       Number of database indexes
       
      optional int32 index_count = 33 [json_name = "indexCount"];
      Specified by:
      hasIndexCount in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the indexCount field is set.
    • getIndexCount

      public int getIndexCount()
       Number of database indexes
       
      optional int32 index_count = 33 [json_name = "indexCount"];
      Specified by:
      getIndexCount in interface DatabaseMetadataOrBuilder
      Returns:
      The indexCount.
    • hasQueryCount

      public boolean hasQueryCount()
       Number of stored queries
       
      optional int32 query_count = 34 [json_name = "queryCount"];
      Specified by:
      hasQueryCount in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the queryCount field is set.
    • getQueryCount

      public int getQueryCount()
       Number of stored queries
       
      optional int32 query_count = 34 [json_name = "queryCount"];
      Specified by:
      getQueryCount in interface DatabaseMetadataOrBuilder
      Returns:
      The queryCount.
    • hasSasRelease

      public boolean hasSasRelease()
       === SAS-Specific Properties (from SAS7BDATParser) ===
       SAS software release version
       
      optional string sas_release = 35 [json_name = "sasRelease"];
      Specified by:
      hasSasRelease in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the sasRelease field is set.
    • getSasRelease

      public String getSasRelease()
       === SAS-Specific Properties (from SAS7BDATParser) ===
       SAS software release version
       
      optional string sas_release = 35 [json_name = "sasRelease"];
      Specified by:
      getSasRelease in interface DatabaseMetadataOrBuilder
      Returns:
      The sasRelease.
    • getSasReleaseBytes

      public com.google.protobuf.ByteString getSasReleaseBytes()
       === SAS-Specific Properties (from SAS7BDATParser) ===
       SAS software release version
       
      optional string sas_release = 35 [json_name = "sasRelease"];
      Specified by:
      getSasReleaseBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for sasRelease.
    • hasSasServerType

      public boolean hasSasServerType()
       SAS server type
       
      optional string sas_server_type = 36 [json_name = "sasServerType"];
      Specified by:
      hasSasServerType in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the sasServerType field is set.
    • getSasServerType

      public String getSasServerType()
       SAS server type
       
      optional string sas_server_type = 36 [json_name = "sasServerType"];
      Specified by:
      getSasServerType in interface DatabaseMetadataOrBuilder
      Returns:
      The sasServerType.
    • getSasServerTypeBytes

      public com.google.protobuf.ByteString getSasServerTypeBytes()
       SAS server type
       
      optional string sas_server_type = 36 [json_name = "sasServerType"];
      Specified by:
      getSasServerTypeBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for sasServerType.
    • hasSasDatasetName

      public boolean hasSasDatasetName()
       SAS dataset name
       
      optional string sas_dataset_name = 37 [json_name = "sasDatasetName"];
      Specified by:
      hasSasDatasetName in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the sasDatasetName field is set.
    • getSasDatasetName

      public String getSasDatasetName()
       SAS dataset name
       
      optional string sas_dataset_name = 37 [json_name = "sasDatasetName"];
      Specified by:
      getSasDatasetName in interface DatabaseMetadataOrBuilder
      Returns:
      The sasDatasetName.
    • getSasDatasetNameBytes

      public com.google.protobuf.ByteString getSasDatasetNameBytes()
       SAS dataset name
       
      optional string sas_dataset_name = 37 [json_name = "sasDatasetName"];
      Specified by:
      getSasDatasetNameBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for sasDatasetName.
    • hasSasDatasetLabel

      public boolean hasSasDatasetLabel()
       SAS dataset label
       
      optional string sas_dataset_label = 38 [json_name = "sasDatasetLabel"];
      Specified by:
      hasSasDatasetLabel in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the sasDatasetLabel field is set.
    • getSasDatasetLabel

      public String getSasDatasetLabel()
       SAS dataset label
       
      optional string sas_dataset_label = 38 [json_name = "sasDatasetLabel"];
      Specified by:
      getSasDatasetLabel in interface DatabaseMetadataOrBuilder
      Returns:
      The sasDatasetLabel.
    • getSasDatasetLabelBytes

      public com.google.protobuf.ByteString getSasDatasetLabelBytes()
       SAS dataset label
       
      optional string sas_dataset_label = 38 [json_name = "sasDatasetLabel"];
      Specified by:
      getSasDatasetLabelBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for sasDatasetLabel.
    • hasSasDateCreated

      public boolean hasSasDateCreated()
       SAS dataset creation date
       
      optional .google.protobuf.Timestamp sas_date_created = 39 [json_name = "sasDateCreated"];
      Specified by:
      hasSasDateCreated in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the sasDateCreated field is set.
    • getSasDateCreated

      public com.google.protobuf.Timestamp getSasDateCreated()
       SAS dataset creation date
       
      optional .google.protobuf.Timestamp sas_date_created = 39 [json_name = "sasDateCreated"];
      Specified by:
      getSasDateCreated in interface DatabaseMetadataOrBuilder
      Returns:
      The sasDateCreated.
    • getSasDateCreatedOrBuilder

      public com.google.protobuf.TimestampOrBuilder getSasDateCreatedOrBuilder()
       SAS dataset creation date
       
      optional .google.protobuf.Timestamp sas_date_created = 39 [json_name = "sasDateCreated"];
      Specified by:
      getSasDateCreatedOrBuilder in interface DatabaseMetadataOrBuilder
    • hasSasDateModified

      public boolean hasSasDateModified()
       SAS dataset modification date
       
      optional .google.protobuf.Timestamp sas_date_modified = 40 [json_name = "sasDateModified"];
      Specified by:
      hasSasDateModified in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the sasDateModified field is set.
    • getSasDateModified

      public com.google.protobuf.Timestamp getSasDateModified()
       SAS dataset modification date
       
      optional .google.protobuf.Timestamp sas_date_modified = 40 [json_name = "sasDateModified"];
      Specified by:
      getSasDateModified in interface DatabaseMetadataOrBuilder
      Returns:
      The sasDateModified.
    • getSasDateModifiedOrBuilder

      public com.google.protobuf.TimestampOrBuilder getSasDateModifiedOrBuilder()
       SAS dataset modification date
       
      optional .google.protobuf.Timestamp sas_date_modified = 40 [json_name = "sasDateModified"];
      Specified by:
      getSasDateModifiedOrBuilder in interface DatabaseMetadataOrBuilder
    • getMdbPropertiesList

      public List<DatabaseProperty> getMdbPropertiesList()
       === Access-Specific Properties (from JackcessParser) ===
       MDB_PROPERTY_PREFIX properties
       
      repeated .ai.pipestream.parsed.data.database.v1.DatabaseProperty mdb_properties = 41 [json_name = "mdbProperties"];
      Specified by:
      getMdbPropertiesList in interface DatabaseMetadataOrBuilder
    • getMdbPropertiesOrBuilderList

      public List<? extends DatabasePropertyOrBuilder> getMdbPropertiesOrBuilderList()
       === Access-Specific Properties (from JackcessParser) ===
       MDB_PROPERTY_PREFIX properties
       
      repeated .ai.pipestream.parsed.data.database.v1.DatabaseProperty mdb_properties = 41 [json_name = "mdbProperties"];
      Specified by:
      getMdbPropertiesOrBuilderList in interface DatabaseMetadataOrBuilder
    • getMdbPropertiesCount

      public int getMdbPropertiesCount()
       === Access-Specific Properties (from JackcessParser) ===
       MDB_PROPERTY_PREFIX properties
       
      repeated .ai.pipestream.parsed.data.database.v1.DatabaseProperty mdb_properties = 41 [json_name = "mdbProperties"];
      Specified by:
      getMdbPropertiesCount in interface DatabaseMetadataOrBuilder
    • getMdbProperties

      public DatabaseProperty getMdbProperties(int index)
       === Access-Specific Properties (from JackcessParser) ===
       MDB_PROPERTY_PREFIX properties
       
      repeated .ai.pipestream.parsed.data.database.v1.DatabaseProperty mdb_properties = 41 [json_name = "mdbProperties"];
      Specified by:
      getMdbProperties in interface DatabaseMetadataOrBuilder
    • getMdbPropertiesOrBuilder

      public DatabasePropertyOrBuilder getMdbPropertiesOrBuilder(int index)
       === Access-Specific Properties (from JackcessParser) ===
       MDB_PROPERTY_PREFIX properties
       
      repeated .ai.pipestream.parsed.data.database.v1.DatabaseProperty mdb_properties = 41 [json_name = "mdbProperties"];
      Specified by:
      getMdbPropertiesOrBuilder in interface DatabaseMetadataOrBuilder
    • getUserDefinedPropertiesList

      public List<DatabaseProperty> getUserDefinedPropertiesList()
       MDB_USER_PROP_PREFIX properties
       
      repeated .ai.pipestream.parsed.data.database.v1.DatabaseProperty user_defined_properties = 42 [json_name = "userDefinedProperties"];
      Specified by:
      getUserDefinedPropertiesList in interface DatabaseMetadataOrBuilder
    • getUserDefinedPropertiesOrBuilderList

      public List<? extends DatabasePropertyOrBuilder> getUserDefinedPropertiesOrBuilderList()
       MDB_USER_PROP_PREFIX properties
       
      repeated .ai.pipestream.parsed.data.database.v1.DatabaseProperty user_defined_properties = 42 [json_name = "userDefinedProperties"];
      Specified by:
      getUserDefinedPropertiesOrBuilderList in interface DatabaseMetadataOrBuilder
    • getUserDefinedPropertiesCount

      public int getUserDefinedPropertiesCount()
       MDB_USER_PROP_PREFIX properties
       
      repeated .ai.pipestream.parsed.data.database.v1.DatabaseProperty user_defined_properties = 42 [json_name = "userDefinedProperties"];
      Specified by:
      getUserDefinedPropertiesCount in interface DatabaseMetadataOrBuilder
    • getUserDefinedProperties

      public DatabaseProperty getUserDefinedProperties(int index)
       MDB_USER_PROP_PREFIX properties
       
      repeated .ai.pipestream.parsed.data.database.v1.DatabaseProperty user_defined_properties = 42 [json_name = "userDefinedProperties"];
      Specified by:
      getUserDefinedProperties in interface DatabaseMetadataOrBuilder
    • getUserDefinedPropertiesOrBuilder

      public DatabasePropertyOrBuilder getUserDefinedPropertiesOrBuilder(int index)
       MDB_USER_PROP_PREFIX properties
       
      repeated .ai.pipestream.parsed.data.database.v1.DatabaseProperty user_defined_properties = 42 [json_name = "userDefinedProperties"];
      Specified by:
      getUserDefinedPropertiesOrBuilder in interface DatabaseMetadataOrBuilder
    • hasMdbTitle

      public boolean hasMdbTitle()
       TITLE_PROP_KEY
       
      optional string mdb_title = 43 [json_name = "mdbTitle"];
      Specified by:
      hasMdbTitle in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the mdbTitle field is set.
    • getMdbTitle

      public String getMdbTitle()
       TITLE_PROP_KEY
       
      optional string mdb_title = 43 [json_name = "mdbTitle"];
      Specified by:
      getMdbTitle in interface DatabaseMetadataOrBuilder
      Returns:
      The mdbTitle.
    • getMdbTitleBytes

      public com.google.protobuf.ByteString getMdbTitleBytes()
       TITLE_PROP_KEY
       
      optional string mdb_title = 43 [json_name = "mdbTitle"];
      Specified by:
      getMdbTitleBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for mdbTitle.
    • hasMdbAuthor

      public boolean hasMdbAuthor()
       AUTHOR_PROP_KEY
       
      optional string mdb_author = 44 [json_name = "mdbAuthor"];
      Specified by:
      hasMdbAuthor in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the mdbAuthor field is set.
    • getMdbAuthor

      public String getMdbAuthor()
       AUTHOR_PROP_KEY
       
      optional string mdb_author = 44 [json_name = "mdbAuthor"];
      Specified by:
      getMdbAuthor in interface DatabaseMetadataOrBuilder
      Returns:
      The mdbAuthor.
    • getMdbAuthorBytes

      public com.google.protobuf.ByteString getMdbAuthorBytes()
       AUTHOR_PROP_KEY
       
      optional string mdb_author = 44 [json_name = "mdbAuthor"];
      Specified by:
      getMdbAuthorBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for mdbAuthor.
    • hasMdbCompany

      public boolean hasMdbCompany()
       COMPANY_PROP_KEY
       
      optional string mdb_company = 45 [json_name = "mdbCompany"];
      Specified by:
      hasMdbCompany in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the mdbCompany field is set.
    • getMdbCompany

      public String getMdbCompany()
       COMPANY_PROP_KEY
       
      optional string mdb_company = 45 [json_name = "mdbCompany"];
      Specified by:
      getMdbCompany in interface DatabaseMetadataOrBuilder
      Returns:
      The mdbCompany.
    • getMdbCompanyBytes

      public com.google.protobuf.ByteString getMdbCompanyBytes()
       COMPANY_PROP_KEY
       
      optional string mdb_company = 45 [json_name = "mdbCompany"];
      Specified by:
      getMdbCompanyBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for mdbCompany.
    • hasContentType

      public boolean hasContentType()
       === Content and Resource Properties ===
       Metadata.CONTENT_TYPE
       
      optional string content_type = 46 [json_name = "contentType"];
      Specified by:
      hasContentType in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the contentType field is set.
    • getContentType

      public String getContentType()
       === Content and Resource Properties ===
       Metadata.CONTENT_TYPE
       
      optional string content_type = 46 [json_name = "contentType"];
      Specified by:
      getContentType in interface DatabaseMetadataOrBuilder
      Returns:
      The contentType.
    • getContentTypeBytes

      public com.google.protobuf.ByteString getContentTypeBytes()
       === Content and Resource Properties ===
       Metadata.CONTENT_TYPE
       
      optional string content_type = 46 [json_name = "contentType"];
      Specified by:
      getContentTypeBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for contentType.
    • hasContentLength

      public boolean hasContentLength()
       Metadata.CONTENT_LENGTH
       
      optional string content_length = 47 [json_name = "contentLength"];
      Specified by:
      hasContentLength in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the contentLength field is set.
    • getContentLength

      public String getContentLength()
       Metadata.CONTENT_LENGTH
       
      optional string content_length = 47 [json_name = "contentLength"];
      Specified by:
      getContentLength in interface DatabaseMetadataOrBuilder
      Returns:
      The contentLength.
    • getContentLengthBytes

      public com.google.protobuf.ByteString getContentLengthBytes()
       Metadata.CONTENT_LENGTH
       
      optional string content_length = 47 [json_name = "contentLength"];
      Specified by:
      getContentLengthBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for contentLength.
    • hasResourceName

      public boolean hasResourceName()
       TikaCoreProperties.RESOURCE_NAME_KEY
       
      optional string resource_name = 48 [json_name = "resourceName"];
      Specified by:
      hasResourceName in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the resourceName field is set.
    • getResourceName

      public String getResourceName()
       TikaCoreProperties.RESOURCE_NAME_KEY
       
      optional string resource_name = 48 [json_name = "resourceName"];
      Specified by:
      getResourceName in interface DatabaseMetadataOrBuilder
      Returns:
      The resourceName.
    • getResourceNameBytes

      public com.google.protobuf.ByteString getResourceNameBytes()
       TikaCoreProperties.RESOURCE_NAME_KEY
       
      optional string resource_name = 48 [json_name = "resourceName"];
      Specified by:
      getResourceNameBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for resourceName.
    • hasOriginalResourceName

      public boolean hasOriginalResourceName()
       TikaCoreProperties.ORIGINAL_RESOURCE_NAME
       
      optional string original_resource_name = 49 [json_name = "originalResourceName"];
      Specified by:
      hasOriginalResourceName in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the originalResourceName field is set.
    • getOriginalResourceName

      public String getOriginalResourceName()
       TikaCoreProperties.ORIGINAL_RESOURCE_NAME
       
      optional string original_resource_name = 49 [json_name = "originalResourceName"];
      Specified by:
      getOriginalResourceName in interface DatabaseMetadataOrBuilder
      Returns:
      The originalResourceName.
    • getOriginalResourceNameBytes

      public com.google.protobuf.ByteString getOriginalResourceNameBytes()
       TikaCoreProperties.ORIGINAL_RESOURCE_NAME
       
      optional string original_resource_name = 49 [json_name = "originalResourceName"];
      Specified by:
      getOriginalResourceNameBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The bytes for originalResourceName.
    • getColumnsList

      public List<ColumnInfo> getColumnsList()
       === Database Schema Information ===
       Detailed column information
       
      repeated .ai.pipestream.parsed.data.database.v1.ColumnInfo columns = 50 [json_name = "columns"];
      Specified by:
      getColumnsList in interface DatabaseMetadataOrBuilder
    • getColumnsOrBuilderList

      public List<? extends ColumnInfoOrBuilder> getColumnsOrBuilderList()
       === Database Schema Information ===
       Detailed column information
       
      repeated .ai.pipestream.parsed.data.database.v1.ColumnInfo columns = 50 [json_name = "columns"];
      Specified by:
      getColumnsOrBuilderList in interface DatabaseMetadataOrBuilder
    • getColumnsCount

      public int getColumnsCount()
       === Database Schema Information ===
       Detailed column information
       
      repeated .ai.pipestream.parsed.data.database.v1.ColumnInfo columns = 50 [json_name = "columns"];
      Specified by:
      getColumnsCount in interface DatabaseMetadataOrBuilder
    • getColumns

      public ColumnInfo getColumns(int index)
       === Database Schema Information ===
       Detailed column information
       
      repeated .ai.pipestream.parsed.data.database.v1.ColumnInfo columns = 50 [json_name = "columns"];
      Specified by:
      getColumns in interface DatabaseMetadataOrBuilder
    • getColumnsOrBuilder

      public ColumnInfoOrBuilder getColumnsOrBuilder(int index)
       === Database Schema Information ===
       Detailed column information
       
      repeated .ai.pipestream.parsed.data.database.v1.ColumnInfo columns = 50 [json_name = "columns"];
      Specified by:
      getColumnsOrBuilder in interface DatabaseMetadataOrBuilder
    • getIndexesList

      public List<IndexInfo> getIndexesList()
       Database index information
       
      repeated .ai.pipestream.parsed.data.database.v1.IndexInfo indexes = 51 [json_name = "indexes"];
      Specified by:
      getIndexesList in interface DatabaseMetadataOrBuilder
    • getIndexesOrBuilderList

      public List<? extends IndexInfoOrBuilder> getIndexesOrBuilderList()
       Database index information
       
      repeated .ai.pipestream.parsed.data.database.v1.IndexInfo indexes = 51 [json_name = "indexes"];
      Specified by:
      getIndexesOrBuilderList in interface DatabaseMetadataOrBuilder
    • getIndexesCount

      public int getIndexesCount()
       Database index information
       
      repeated .ai.pipestream.parsed.data.database.v1.IndexInfo indexes = 51 [json_name = "indexes"];
      Specified by:
      getIndexesCount in interface DatabaseMetadataOrBuilder
    • getIndexes

      public IndexInfo getIndexes(int index)
       Database index information
       
      repeated .ai.pipestream.parsed.data.database.v1.IndexInfo indexes = 51 [json_name = "indexes"];
      Specified by:
      getIndexes in interface DatabaseMetadataOrBuilder
    • getIndexesOrBuilder

      public IndexInfoOrBuilder getIndexesOrBuilder(int index)
       Database index information
       
      repeated .ai.pipestream.parsed.data.database.v1.IndexInfo indexes = 51 [json_name = "indexes"];
      Specified by:
      getIndexesOrBuilder in interface DatabaseMetadataOrBuilder
    • getRelationshipsList

      public List<RelationshipInfo> getRelationshipsList()
       Table relationships/foreign keys
       
      repeated .ai.pipestream.parsed.data.database.v1.RelationshipInfo relationships = 52 [json_name = "relationships"];
      Specified by:
      getRelationshipsList in interface DatabaseMetadataOrBuilder
    • getRelationshipsOrBuilderList

      public List<? extends RelationshipInfoOrBuilder> getRelationshipsOrBuilderList()
       Table relationships/foreign keys
       
      repeated .ai.pipestream.parsed.data.database.v1.RelationshipInfo relationships = 52 [json_name = "relationships"];
      Specified by:
      getRelationshipsOrBuilderList in interface DatabaseMetadataOrBuilder
    • getRelationshipsCount

      public int getRelationshipsCount()
       Table relationships/foreign keys
       
      repeated .ai.pipestream.parsed.data.database.v1.RelationshipInfo relationships = 52 [json_name = "relationships"];
      Specified by:
      getRelationshipsCount in interface DatabaseMetadataOrBuilder
    • getRelationships

      public RelationshipInfo getRelationships(int index)
       Table relationships/foreign keys
       
      repeated .ai.pipestream.parsed.data.database.v1.RelationshipInfo relationships = 52 [json_name = "relationships"];
      Specified by:
      getRelationships in interface DatabaseMetadataOrBuilder
    • getRelationshipsOrBuilder

      public RelationshipInfoOrBuilder getRelationshipsOrBuilder(int index)
       Table relationships/foreign keys
       
      repeated .ai.pipestream.parsed.data.database.v1.RelationshipInfo relationships = 52 [json_name = "relationships"];
      Specified by:
      getRelationshipsOrBuilder in interface DatabaseMetadataOrBuilder
    • hasDatabaseSizeBytes

      public boolean hasDatabaseSizeBytes()
       === Performance and Storage Metrics ===
       Total database file size
       
      optional int64 database_size_bytes = 53 [json_name = "databaseSizeBytes"];
      Specified by:
      hasDatabaseSizeBytes in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the databaseSizeBytes field is set.
    • getDatabaseSizeBytes

      public long getDatabaseSizeBytes()
       === Performance and Storage Metrics ===
       Total database file size
       
      optional int64 database_size_bytes = 53 [json_name = "databaseSizeBytes"];
      Specified by:
      getDatabaseSizeBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The databaseSizeBytes.
    • hasDataSizeBytes

      public boolean hasDataSizeBytes()
       Size of actual data
       
      optional int64 data_size_bytes = 54 [json_name = "dataSizeBytes"];
      Specified by:
      hasDataSizeBytes in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the dataSizeBytes field is set.
    • getDataSizeBytes

      public long getDataSizeBytes()
       Size of actual data
       
      optional int64 data_size_bytes = 54 [json_name = "dataSizeBytes"];
      Specified by:
      getDataSizeBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The dataSizeBytes.
    • hasIndexSizeBytes

      public boolean hasIndexSizeBytes()
       Size of indexes
       
      optional int64 index_size_bytes = 55 [json_name = "indexSizeBytes"];
      Specified by:
      hasIndexSizeBytes in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the indexSizeBytes field is set.
    • getIndexSizeBytes

      public long getIndexSizeBytes()
       Size of indexes
       
      optional int64 index_size_bytes = 55 [json_name = "indexSizeBytes"];
      Specified by:
      getIndexSizeBytes in interface DatabaseMetadataOrBuilder
      Returns:
      The indexSizeBytes.
    • hasCompressionRatio

      public boolean hasCompressionRatio()
       Compression ratio if applicable
       
      optional double compression_ratio = 56 [json_name = "compressionRatio"];
      Specified by:
      hasCompressionRatio in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the compressionRatio field is set.
    • getCompressionRatio

      public double getCompressionRatio()
       Compression ratio if applicable
       
      optional double compression_ratio = 56 [json_name = "compressionRatio"];
      Specified by:
      getCompressionRatio in interface DatabaseMetadataOrBuilder
      Returns:
      The compressionRatio.
    • hasAdditionalMetadata

      public boolean hasAdditionalMetadata()
       === Catch-all for unknown/unmapped fields ===
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
      Specified by:
      hasAdditionalMetadata in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the additionalMetadata field is set.
    • getAdditionalMetadata

      public com.google.protobuf.Struct getAdditionalMetadata()
       === Catch-all for unknown/unmapped fields ===
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
      Specified by:
      getAdditionalMetadata in interface DatabaseMetadataOrBuilder
      Returns:
      The additionalMetadata.
    • getAdditionalMetadataOrBuilder

      public com.google.protobuf.StructOrBuilder getAdditionalMetadataOrBuilder()
       === Catch-all for unknown/unmapped fields ===
       
      .google.protobuf.Struct additional_metadata = 200 [json_name = "additionalMetadata"];
      Specified by:
      getAdditionalMetadataOrBuilder in interface DatabaseMetadataOrBuilder
    • hasBaseFields

      public boolean hasBaseFields()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      hasBaseFields in interface DatabaseMetadataOrBuilder
      Returns:
      Whether the baseFields field is set.
    • getBaseFields

      public TikaBaseFields getBaseFields()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      getBaseFields in interface DatabaseMetadataOrBuilder
      Returns:
      The baseFields.
    • getBaseFieldsOrBuilder

      public TikaBaseFieldsOrBuilder getBaseFieldsOrBuilder()
       Base Tika fields common to all document types
       
      .ai.pipestream.parsed.data.tika.base.v1.TikaBaseFields base_fields = 201 [json_name = "baseFields"];
      Specified by:
      getBaseFieldsOrBuilder in interface DatabaseMetadataOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static DatabaseMetadata parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DatabaseMetadata parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DatabaseMetadata parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DatabaseMetadata parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DatabaseMetadata parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DatabaseMetadata parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DatabaseMetadata parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DatabaseMetadata parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static DatabaseMetadata parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static DatabaseMetadata parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DatabaseMetadata parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DatabaseMetadata parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public DatabaseMetadata.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static DatabaseMetadata.Builder newBuilder()
    • newBuilder

      public static DatabaseMetadata.Builder newBuilder(DatabaseMetadata prototype)
    • toBuilder

      public DatabaseMetadata.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected DatabaseMetadata.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static DatabaseMetadata getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<DatabaseMetadata> parser()
    • getParserForType

      public com.google.protobuf.Parser<DatabaseMetadata> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public DatabaseMetadata getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder