30 lines
886 B
Plaintext
Executable File
30 lines
886 B
Plaintext
Executable File
model com.arsdigita.london.search.spider;
|
|
|
|
import com.arsdigita.kernel.*;
|
|
|
|
object type SpideredContent extends ACSObject {
|
|
unique String URL = search_spidered_content.url VARCHAR(1000);
|
|
Blob content = search_spidered_content.content BLOB;
|
|
Date lastModified = search_spidered_content.last_modified TIMESTAMP;
|
|
Date lastAccessed = search_spidered_content.last_accessed TIMESTAMP;
|
|
String mimeType = search_spidered_content.mime_type VARCHAR(200);
|
|
BigDecimal content_size = search_spidered_content.content_size INTEGER;
|
|
String status = search_spidered_content.status VARCHAR(3);
|
|
|
|
reference key (search_spidered_content.id);
|
|
}
|
|
|
|
// To be used as a subquery when constructing a search query
|
|
query IncludeSpideredContent {
|
|
BigDecimal itemId;
|
|
|
|
do {
|
|
select
|
|
id
|
|
from search_spidered_content
|
|
}
|
|
|
|
map {
|
|
itemId = id;
|
|
}
|
|
} |